【发布时间】:2017-01-14 12:49:29
【问题描述】:
我知道一个请求在 iOS 和 Chrome (ionic serve) 中是安全可靠的,但在 Android 模拟器和 droid 设备上却因跳入 error 括号而失败
var requestURL = 'http://myURL/stuff/doStuff.php?a=' + encodeURIComponent(a)+ '&b=' + encodeURIComponent(b);
$http.get(requestURL).success(function (results) {
deferred.resolve(results);
}).error(function(data, status, headers, config) {
console.log(data);
console.log(status);
console.log(headers);
deferred.reject(data);
});
我通过调试器进行了检查,requestURL 很好。
php 发送一个由 iOS 和 Chrome 解析的 JSON 标头,所以我不太明白它为什么会失败。
编辑: 我检查了服务器日志,服务器没有收到任何请求。它曾经可以工作,我不知道我会故意对 android 构建设置进行任何更改。 iOS 仍然可以完成这项工作,我有
<uses-permission android:name="android.permission.INTERNET"/>
已启用。我认为 APK 的其他权限或类似的东西一定有问题...知道我可以在哪里挖掘吗?
【问题讨论】:
-
因错误而失败?
-
检查 HTML 标头部分中的元标记。
-
@cricket_007 如果跳转到请求的错误括号中。
-
你能和我们分享更多的调试信息吗?例如什么是
data、status或headers,堆栈跟踪... -
好的 - 那么你应该告诉我们控制台中的消息在说什么
标签: android json ionic-framework