【发布时间】:2017-04-16 19:15:16
【问题描述】:
我知道这个问题已经在网上被问过很多次了。我尝试了所有的方法都没有运气了。
我正在尝试将数据发布到服务器并返回一个简单的响应。 显然我需要安装cordova白名单插件来实现从应用程序访问外部资源,所以我安装了它。
我得到的错误是: 加载资源失败:net::ERR_NAME_NOT_RESOLVED
项目信息:
- 这是一个温泉 UI 应用程序
- 科尔多瓦 CLI 6.5.0
- Android 版本 6.1.2
已安装的插件:
- cordova-plugin-compat@1.1.0
- cordova-plugin-file@~4.3.2
- cordova-plugin-splashscreen@4.0.2
- cordova-plugin-camera@2.4.0
- cordova-plugin-whitelist@1.3.3-dev
元标记:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
我正在使用的工具: 视窗 10, 视觉工作室 2015
我做了什么:
使用 Visual 卸载并重新安装白名单插件 工作室
-
卸载插件并通过 Cordova CLI 重新安装
cordova插件添加cordova-plugin-whitelist
通过 Github 卸载并重新安装插件
我什至将 Cordova 从 6.2.0 更新到 6.5.0
我创建了一个简单的 GET 请求以查看它是否有效,但仍然没有任何效果。
已清除 Visual Studio 中的 Cordova 缓存。
我使用的Javascript代码:
$http({
method: 'GET', url: "http://mywebsite.com/simple_get.php"
}).then(
function (response) {
alert(JSON.stringify(response));
},
function (response) {
alert(JSON.stringify(response));
}
);
jQuery 代码也试过了:
var settings = {
"async": true,
"crossDomain": true,
"url": "http://mywebsite.com/demo.php",
"method": "GET",
"headers": {
"content-type": "application/x-www-form-urlencoded",
"cache-control": "no-cache"
},
"data": {}
}
jQuery.ajax(settings).done(function (response) {
console.log(response);
});
我不知道如何调试并解决问题,任何帮助将不胜感激......这是我的应用程序完成的最后一步:(
谢谢
【问题讨论】:
标签: angularjs cordova cordova-plugins onsen-ui whitelist