すべて、私は次のコードを持っています:
onDone: function (e, data) {
var result = jQuery.parseJSON(data.result);
var uploadType = result.upload_type;
var filename = result.name;
var insert_id = result.insert_id;
}
これを実行すると、IE から次のエラーが表示されます。
メッセージ: 'upload_type' が null であるか、オブジェクトではありません
Chrome で console.log(data.result) を実行すると、次のデータが得られます。
[{
"name": "1_3266_671641333369_14800358_42187036_5237378_n.jpg",
"size": 35535,
"type": "image\/jpeg",
"url": "\/web\/upload\/1_3266_671641333369_14800358_42187036_5237378_n.jpg",
"thumbnail_url": "\/web\/upload\/thumbnails\/1_3266_671641333369_14800358_42187036_5237378_n.jpg",
"delete_url": "\/web\/upload.php?file=1_3266_671641333369_14800358_42187036_5237378_n.jpg",
"delete_type": "DELETE",
"upload_type": "video_montage",
"insert_id": "288"
}]
IE8 でエラー メッセージが表示される理由を確認しようとしていますが、何が解析されているのかわかりません。私がこのような警告をしたとき:
var result = jQuery.parseJSON(data.result);
alert(result)
私はヌルになっていましたが、その理由はわかりません。
それを読む方法、または返された文字列にデータがあるにもかかわらず、解析された JSON の結果が null である理由について、どんな助けも大歓迎です!
ありがとう!