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 Can';我不明白为什么JSON/JSONP是';行不通_Php_Json_Jsonp - Fatal编程技术网

Php Can';我不明白为什么JSON/JSONP是';行不通

Php Can';我不明白为什么JSON/JSONP是';行不通,php,json,jsonp,Php,Json,Jsonp,我有以下PHP代码: JSON.php <?php $array = array('items' => 38); $JSONItems = json_encode($array); return $JSONItems; ?> Items.html <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.

我有以下PHP代码:

JSON.php

<?php
    $array = array('items' => 38);
    $JSONItems = json_encode($array); 
    return $JSONItems;
?>

Items.html

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
    $.getJSON("http://domain.com/JSON.php?callback=?", 
        function(data){ alert(data.items) }
    );
</script>

$.getJSON(“http://domain.com/JSON.php?callback=?", 
函数(数据){alert(data.items)}
);
显示Items.html时,不会触发警报,也不会发生任何事情。(没有控制台错误或任何东西)


知道我做错了什么吗?

我刚试过这个,效果很好

<script type="text/javascript">


    </script>
 <script>
 $(document).ready(function() {
   $.getJSON("http://localhost:8080/json.php", 
    function(data){ alert(data.items) }
);
 });
 </script> 

$(文档).ready(函数(){
$.getJSON(“http://localhost:8080/json.php", 
函数(数据){alert(data.items)}
);
});
PHP


我刚试过这个,效果很好

<script type="text/javascript">


    </script>
 <script>
 $(document).ready(function() {
   $.getJSON("http://localhost:8080/json.php", 
    function(data){ alert(data.items) }
);
 });
 </script> 

$(文档).ready(函数(){
$.getJSON(“http://localhost:8080/json.php", 
函数(数据){alert(data.items)}
);
});
PHP


您正在PHP脚本中调用
return
。那不是你想象的那样


您需要在PHP脚本中使用要调用的
return
。那不是你想象的那样


您需要使用
echo

erm,您的意思是从PHP脚本中
echo
吗?erm,您的意思是从PHP脚本中
echo
吗?当PHP脚本没有输出任何内容时,这不会有帮助;)另一个使用JSON.stringify()函数来搜索它的好方法是,当您添加?callback=?(对于JSONP)我可以让它以上面列出的格式工作,但是我不能让它为JSONP工作,当php脚本没有输出任何内容时,这不会有帮助;)另一个使用JSON.stringify()函数来搜索它的好方法是,当您添加?callback=?(对于JSONP)我可以让它以上面列出的格式工作,但是我不能让它为JSONP工作。我让它在没有JSONP的情况下工作,但是当我添加?回调=?(对于JSONP它不工作。)我让它在没有JSONP的情况下工作,但是当我添加?回调=?(对于JSONP,它不起作用。)