我使用ionic和angularJS来构建移动应用程序。
但是我遇到了一个问题:HTTP请求在应用上返回404并且在Safari上,但在Google Chrome中,请求返回正确的JSON 。
在应用中,我安装了cordova white list plugin
。
我在<access origin="*" />
中添加了<allow-intent href="*"/>
+ <allow-navigation href="*"/>
+ config.xml
。
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"><meta http-equiv="Content-Security-Policy"
content="default-src *; [...]; script-src http://localhost:35729 'self' 'unsafe-inline' 'unsafe-eval'" />
中 和 index.html
。
这是我的代码:
$http({
method: 'GET',
url: url,
cache: false,
timeout: 10000
}).success(function (data, status, headers, config) {
alert(JSON.stringify(status));
// handle success things
deferred.resolve(data);
}).error(function (data, status, headers, config) {
// handle error things
alert(JSON.stringify(status));
alert(JSON.stringify(headers));
alert(JSON.stringify(config));
deferred.reject(data);
});
它返回404。 我做错了什么?
感谢您的帮助;)