【发布时间】:2014-11-15 05:24:49
【问题描述】:
我正在尝试显示作为 json 数据返回的数据。但我收到返回的数据作为错误。
这是我的代码:
$.ajax({
url:"http://excelonlineclasses.com/test.json",
dataType: "jsonp",
success: function(data){
alert(data.facets.stats.total);
}
});
我尝试过$.getJson,但它不起作用
请找到小提琴链接http://jsfiddle.net/6Yj5h/1680/
请给我解决方案。提前致谢
【问题讨论】:
-
*“我将返回的数据作为错误”..?
-
请打开 jsfiddle 链接并查看控制台您会发现语法错误。但它仅是有效的 json
-
jsfiddle 不允许对外部网站 AFAIK 的请求。所以最好描述一下这个问题......
-
我相信你的demo很好,jsfiddle也很好。我认为问题在于 url 提供一个 json 对象,
not一个 jsonp 对象。见此链接:stackoverflow.com/questions/19165925/… -
是的,它只是 json 对象。当我删除 jsonp 时,我得到了跨浏览器的 excelption
标签: javascript jquery ajax json