伙计们,我感到很困惑。我只使用一些JavaScript代码从URL获取一些json数据。而且我也在使用萤火虫。每次e.readyState == 1 e.status == 0
时。我找不到任何有用的答案。我在这篇文章中记下了我的脚本代码。我希望我的朋友和专业程序员能尽快帮助我。
我的Javascript功能代码 -
kwXMLHttpRequestGET:function(a,b,c,i,h,g){
var e=new XMLHttpRequest();
var d=null;
if(typeof(h)=="function"){
e.onreadystatechange=function(){
if(e.readyState==4 && e.status==200){
if(typeof(h)=="function"){
if(typeof(e.responseText)==="string"){
d = e.responseText;
}else{
if(typeof(e.responseXML)==="object"){
d = e.responseXML;
}
}
h.call(i,d,g);
}
delete e.onreadystatechange;
e.onreadystatechange=null;
}
};
}
e.open(a,b,c);
e.send(null);
},
http://localhost:81/stb/database/new_auth/data.json
我的问题是为什么每次都得到1和0。
答案 0 :(得分:0)
readyState 4&&状态200总是得到1和0.
为什么状态始终为0 ??
这很简单,当你打算访问另一个CORS时。您需要在服务器应用程序中添加两行。要好好了解Click Here。
最后你需要两行来接受CORS
header('Content-type: text/html');
header('Access-Control-Allow-Origin: *');
我希望这会对某人有所帮助。 谢谢大家。