Javascript jquery ajax无效\u状态\u错误dom异常11 phonegap
我是phonegap开发的新手,当我尝试发出ajax请求并更新dom元素时,我得到了这个错误'invalid_state_err dom exception 11,init函数在body load中被调用,我尝试执行php页面,它可以正常工作,这是我的代码Javascript jquery ajax无效\u状态\u错误dom异常11 phonegap,javascript,jquery,ajax,cordova,Javascript,Jquery,Ajax,Cordova,我是phonegap开发的新手,当我尝试发出ajax请求并更新dom元素时,我得到了这个错误'invalid_state_err dom exception 11,init函数在body load中被调用,我尝试执行php页面,它可以正常工作,这是我的代码 function init(){ document.addEventListener("deviceready", onDeviceReady, false); document.addEventListener("online", onOn
function init(){
document.addEventListener("deviceready", onDeviceReady, false);
document.addEventListener("online", onOnline, false);
}
function onDeviceReady() {
// Now safe to use the Cordova API
}
function onOnline(){
loadCategories(5);
}
function loadCategories(id_cat){
$.ajax({
type : "GET",
url : 'http://t21copy.info/doc/getCategories.php',
data : {id_parent:id_cat},
success : function(data, textStatus) {
alert('succ '+data);
$('#catgs').html(data);
},
error : function(data,status, error) {
//alert('d '+data);
alert(" error "
+ error );
}
});
}
我忘记在manifest.xml中允许访问internet
<uses-permission android:name="android.permission.INTERNET" />
您不能对本地主机进行脱机ajax调用。如果你真的在一个具有真实url地址的域上使用它,它就会起作用!founashop/getCategories.php托管在哪里?它不可能是本地主机。如果它位于运行apache服务器的个人笔记本电脑上,则必须使用:http:///founashop/getCategories.phpgetCategories 位于localhost中,在我的WAMPServerWWW中,我试图将文件上载到服务器中,并更改了url,但也出现了相同的错误。谢谢