我知道这个问题已被问很多很多次在线。我尝试了所有的东西,跑得很快。科尔多瓦白名单插件
我试图将数据发布到服务器并取回一个简单的响应。 很明显,我需要安装cordova白名单插件来实现从应用程序访问外部资源,所以我安装了它。
的错误我得到的回复是: 无法加载资源:净:: ERR_NAME_NOT_RESOLVED
项目信息:
- 这是一个温泉UI应用
- 科尔多瓦CLI 6.5.0
- Android版本6.1.2 个
安装的插件:
Meta标签:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
工具我使用: 的Windows 10, 的Visual Studio 2015年
我做了什么:
卸载并使用Visua重新安装了白名单插件升 工作室
卸载该插件,并通过科尔多瓦CLI
科尔多瓦插件添加科尔多瓦 - 插件白名单
卸载重新安装,并通过Github上
插件重新安装我甚至更新科尔多瓦从6.2.0到6.5.0
我创建了一个简单的e GET请求,看看它是否工作,仍然没有任何工作。
清除了Visual Studio中的科尔多瓦缓存。
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);
});
我不知道怎么了调试,并获得了问题,任何帮助将不胜感激...这是我的应用程序完成的最后一步:(
感谢
的URL是正确的,我想击中邮递员的URL,且有响应。 我完全控制了端点服务器,DNS查找没问题。 端点在Ripple Emulator内部正常运行。 我该如何调试? – Rizo
查看我的编辑更好的错误记录。也可以使用jQuery为您的Ajax请求尝试我的格式。 –
它接受POST和GET,我尝试了你发给我的JS。 jqHXR的输出为: '[object Object] controllers。JS(111,25) { [功能]:, __proto__:{}, readyState的:0, 状态:0, 状态文本:错误 }' – Rizo