すべて、私はこの質問がすでにそこにあることを知っています: jquery file upload - IE done callback data.result issue
しかし、私は同じ問題を抱えており、解決方法がわかりません。次のような作業コードがいくつかありました (他の投稿の推奨事項に基づく):
if($.fn.wl_File) $.fn.wl_File.defaults = {
forceIframeTransport: true,
onDone: function (e, data) {
var result = jQuery.parseJSON(data.result);
var filename = result[0].name;
}
}
IEを除くFirefox、Chromeなどでコールバック情報を完全に抽出します。ただし、IE から [object Object] が返されます。console.log(data.result)
Chrome でa を実行すると、次の結果が返されます。
[{
"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"
}]
問題を解決する方法がわかりません。私のコードに基づいて、誰かが私を正しい方向に向けることができますか?
参考までに、私は次のテーマを使用しています: http://revaxarts-themes.com/?t=whitelabelこれは jquery アップロード プラグインを呼び出します。そのため、コードの上部が少し異なって見えますが、基本的にはプラグインコード。
この苛立たしい問題について、どんな助けも大歓迎です!