0

jquery ajax を使用して、クロスドメイン リクエスト ジョブを実行します。

$.ajax({
    type: 'get',
    url: 'http://someurl',
    dataType : "jsonp",
    jsonp: 'callback',
    success: function (data) {

    }
})

しかし、エラーが発生します:Uncaught SyntaxError: Unexpected token :

私のリクエストjsonデータは次のようになります:

{
    "status": "ok", 
    "info": {
        "book_count": 54, 
        "title": "recommended"
    }, 
    "books": [
        {
            "iap_price": "", 
            "book_category": "yippee_education", 
            "book_category_desc": "\u4e50\u8c5a\u65e9\u6559", 
        }
    ]
}

私のコードの何が問題なのですか?どうすればこの問題を解決できますか?

4

1 に答える 1

0

この JSON が検証されると、エラーが発生します。

{
    "status": "ok", 
    "info": {
        "book_count": 54, 
        "title": "recommended"
    }, 
    "books": [
        {
            "iap_price": "", 
            "book_category": "yippee_education", 
            "book_category_desc": "\u4e50\u8c5a\u65e9\u6559", 
        }
    ]
}

エラー:

Parse error on line 11:
...                   }    ]}
----------------------^
Expecting 'STRING'

,の最後にコンマを付けないでください"book_category_desc": "\u4e50\u8c5a\u65e9\u6559",。それで解決するはずです。

于 2012-10-10T04:57:55.340 に答える