Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.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
Php getJSON(JSONP)不会发生任何事情_Php_Jquery_Json_Jsonp - Fatal编程技术网

Php getJSON(JSONP)不会发生任何事情

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") }); }); 为什么警报

我在domain example1.com上有一个有效的JSON文件。它只是一个带有头的PHP文件('Content-type:application/json;charset=utf-8')。此页面上的JSON是有效的

我试图在另一个域上解析JSON。以下是脚本:

$(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了吗