Php getJSON(JSONP)不会发生任何事情
我在domain example1.com上有一个有效的JSON文件。它只是一个带有头的PHP文件('Content-type:application/json;charset=utf-8')。此页面上的JSON是有效的 我试图在另一个域上解析JSON。以下是脚本:Php getJSON(JSONP)不会发生任何事情,php,jquery,json,jsonp,Php,Jquery,Json,Jsonp,我在domain example1.com上有一个有效的JSON文件。它只是一个带有头的PHP文件('Content-type:application/json;charset=utf-8')。此页面上的JSON是有效的 我试图在另一个域上解析JSON。以下是脚本: $(function() { $.getJSON('www.example1.com?callback=?', function(data) { alert("lol") }); }); 为什么警报
$(function() {
$.getJSON('www.example1.com?callback=?', function(data) {
alert("lol")
});
});
为什么警报不起作用?似乎回调从未启动过。我认为从您得到的url来看,json是不好的 它有回声“{}”吗 或者echo json_编码($something)
它需要返回一个空的json,或者一些json必须将http://放在url中
?回调通常表示它是
jsonp
,因此需要添加alert('lol')},'jsonp')代码>尝试过,仍然不起作用。然后查看控制台中的“网络”选项卡,查看返回的内容。请密切注意状态
,它可能是200
。您确定它是有效的JSONP而不仅仅是JSON(有区别)。那么它就不是有效的JSONP了吗