Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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 如何获取失败ajax的错误消息_Javascript_Jquery_Json - Fatal编程技术网

Javascript 如何获取失败ajax的错误消息

Javascript 如何获取失败ajax的错误消息,javascript,jquery,json,Javascript,Jquery,Json,我想使用一个从中获取JSON数据的Web服务 $.ajax({ type: 'GET', contentType: 'application/json', dataType: 'JSON-P', //the url shows the correct JSON Data when I copy the URL in my browser url: 'http://url.com', success: function(data){

我想使用一个从中获取JSON数据的Web服务

    $.ajax({
    type: 'GET',
    contentType: 'application/json',
    dataType: 'JSON-P',
    //the url shows the correct JSON Data when I copy the URL in my browser
    url: 'http://url.com',
    success: function(data){
        console.log(data);
        alert(data);
    },
       error: function(xhr, testStatus, error){console.log("Error occured: "+error+" "+xhr+" "+testStatus)}
})
在Firefox中,它使用error函数进行回调,但我不知道问题出在哪里,如果知道错误消息就好了,但我的方法不起作用。 提前谢谢

编辑:在Chrome中,我遇到以下错误:

访问控制允许原点不允许原点为null


编辑:问题解决了,json确实不能跨站点工作,数据也不是“jsonp一致”(它必须在json数据周围设置一个函数(json数据…)。这可以通过更改“\u&jsonp=successCallback”结尾的url来完成。很抱歉打扰您

您是否在本地收到此错误


在服务器上尝试一下,如果它不起作用:

我想是JSON对象语法错误。请检查您的JSON对象语法错误。

如果您正在进行跨源调用,您应该使用JSON-p,而JavaScript是区分大小写的。
键入:'GET',
可能重复我更新了问题中的更改,但是ajax调用返回错误函数webservice URL位于远程服务器上,但是的,当我加载带有以下文件的文件时,在chrome中会发生错误://protocol@danAJAX仅在从托管在某种真正服务器上的web页面中调用时才相关,而不是作为原始文件。