我正在为 android 手机开发一个移动应用程序。每当我运行它时,我都会收到以下错误:network_err xmlhttprequest 异常 101。
有人可以澄清一下吗?
我使用的是安卓4.2版本
下面的代码是mainActivity.java文件中的代码:
package com.example.myExample;
import org.apache.cordova.DroidGap;
import android.os.Bundle;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrlTimeoutValue = 15000;
super.loadUrl("file:///android_asset/www/index.html");
appView.getSettings().setAllowUniversalAccessFromFileURLs(true);
}
}
跨域 XMLHttpRequest?我和其他人在进行跨域 XMLHttpRequests 时就是这样(似乎没有记录的例外)。您使用 XMLHttpRequest 发出的大多数请求将是跨域的(即,除了加载页面 HTML 的服务器之外的服务器)——因为您加载的域是本地文件系统(文件:) Android/Webkit 可以有一些列入白名单的域名,但这可能不是您想要做的。
通常,跨域使用 XMLHttpRequest(近年来才被允许)要求您要使用的服务器,permits的请求。这是通过让服务器返回一个 HTTP 标头来完成的:Access-Control-Allow-Origin: *(等等,请参阅有关跨域 XMLHttpRequest 的信息)
我已经看到这个异常出现在 Android 2.3.5/Webkit 553.1 上,并且有效的跨域请求已被重复(缓存错误?)。其他人报告了跨域请求的情况,其中响应是无效的 XML。
检查您尝试将请求发送到的协议(http 与 https 等)、主机和端口(通常为 80)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)