Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery ajax无效\u状态\u错误dom异常11 phonegap_Javascript_Jquery_Ajax_Cordova - Fatal编程技术网

Javascript jquery ajax无效\u状态\u错误dom异常11 phonegap

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

我是phonegap开发的新手,当我尝试发出ajax请求并更新dom元素时,我得到了这个错误'invalid_state_err dom exception 11,init函数在body load中被调用,我尝试执行php页面,它可以正常工作,这是我的代码

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,但也出现了相同的错误。谢谢