簡體   English   中英

無法弄清為什么JSON / JSONP無法正常工作

[英]Can't Figure out Why JSON / JSONP Isn't Working

我有這個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時,不會觸發警報,並且什么也不會發生。 (無控制台錯誤或任何錯誤)

知道我在做什么錯嗎?

您正在用PHP腳本調用return 那並沒有你所想的那樣。

您需要使用echo

我只是試過了,它很好用

<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 )  ;
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM