1

JSON を呼び出して解析しようとすると、いくつかの問題が発生します。私が受け取っているエラーはSCRIPT1014: 無効な文字です。この問題は、Internet Explorer だけでなく、すべてのブラウザーで普遍的に発生しています。

Jクエリ:

    $.ajax({
    type: "POST",
    url: "enquiries.php?show=all",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(msg) {
        var obj = $.parseJSON(msg);
        console.log(obj);
    }
});

出力 JSON:

{"0":{"ID":"1","first_name":"test","last_name":"test","email_address":"test","daytime_tel":"34343434","mobile_tel":"343434","comments":"sdfsdfsdfsdfsdfsdf","location_url":"32423452322resdfsdfxdf","date_of_submit":"2013-05-30","time_of_submit":null,"marked_as_read":"0","sender":"test test"}}

JSONLint を使用して、これが有効な JSON であることを確認しました。

{
"0": {
    "ID": "1",
    "first_name": "test",
    "last_name": "test",
    "email_address": "test",
    "daytime_tel": "34343434",
    "mobile_tel": "343434",
    "comments": "sdfsdfsdfsdfsdfsdf",
    "location_url": "32423452322resdfsdfxdf",
    "date_of_submit": "2013-05-30",
    "time_of_submit": null,
    "marked_as_read": "0",
    "sender": "test test"
}

}

また、(enquiries.php?view=all メソッドの代わりに) JSON を出力する別のファイルを含めようとしましたが、同じ問題が解決しません。

4

2 に答える 2

1

上記で@Maltiと@CBroeが指摘したように、問題はdataType: 'json'に関係していました-問題は解決しました。

于 2013-05-30T16:27:57.117 に答える