微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我想使用一个我从中获取 JSON数据的webService

$.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中,它使用错误函数回调,但我不知道问题是什么,知道错误消息会很好,但我的方法不起作用.
提前致谢

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

Origin null is not allowed by Access-Control-Allow-Origin.

编辑:它解决了,问题确实是json不能跨站点工作,并且数据不是“jsonp-conform”(它必须设置一个函数(json数据……))json数据.这可以通过更改末尾的URL来完成“_& jsonp = successCallback.抱歉打扰你

解决方法

我认为有一个JSON对象语法错误.使用 jsonlint.com检查JSON对象语法错误.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐