0

私はこの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>

Items.html が表示されてもアラートは発生せず、何も起こりません。(コンソールエラーなどはありません)

私が間違っていることは何か分かりますか?

4

2 に答える 2

3

returnPHPスクリプトで呼び出しています。それはあなたが思っていることをしません。

使用する必要がありますecho

于 2012-05-08T02:26:17.130 に答える
0

私はちょうどこれを試してみましたが、うまくいきます

<script type="text/javascript">


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

PHP

<?php
$array = array('items' => 38);
$JSONItems = json_encode($array); 
 print_r( $JSONItems )  ;
?>
于 2012-05-08T02:23:09.797 に答える