簡體   English   中英

jQuery JSON解析問題

[英]jQuery JSON parsing issue

需要一些關於我在客戶端JSON解析期間做錯了什么的建議。提示和評論歡迎我的代碼不返回任何內容。 調試器也沒有顯示任何有用的信息。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){                   
        var htmlString = "test";
    $.getJSON("http://search.twitter.com/search.json?callback=functionName&q=%23csharp", functionName);

    function functionName(data) {

            $.each(data.items, function(i,item){
            htmlString += item.content + "<br>";
            });
            $('#test').html(htmlString);
        }

    });
</script>

</head>
<body>
<div id="test"></div>

不要指定回調函數的名稱。 jQuery將為您做到這一點。 處理JSONP請求的函數經過特殊構造,可讓您正常使用函數並提供其他有用的功能。

callback=? 代替:

$.getJSON("http://search.twitter.com/search.json?callback=?&q=%23csharp", functionName);

另一個問題是這樣的:

$.each(data.items, function(i,item){

您正在遍歷data.items 該響應中不存在。 然后,您要求item.content 這也不存在。 我不知道您要為代碼設計什么JSON,因為它不是Twitter Twitter發送的。

您可以改用$.ajax()方法來獲取有關請求狀態的更詳細的反饋。

嘗試將回調放在URL中:

http://search.twitter.com/search.json?q=%23csharp

暫無
暫無

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

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