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 を出力する別のファイルを含めようとしましたが、同じ問題が解決しません。