我有一個Django網站,其中一個頁面正在執行基於AJAX的文件上傳(使用Valum's file uploader),通過JSON返回一些信息。 JSON時返回Django的方式是...IE想要從Django下載返回的JSON
return HttpResponse(json.dumps(info), mimetype="application/json")
當試圖在Firefox,Chrome的頁面,和Safari我得到的文件上傳的適當的行爲標誌着上傳內容完整,數據插入在頁面上的一張桌子。
當在IE8中測試時,我在Django發回JSON後得到不正確的行爲:下載對話框出現 - 如果您保存JSON文本 - 並且文件上傳器繼續認爲文件正在上傳沒有收到服務器的迴應。 IE必須看到響應並將其解釋爲下載,而不是將它傳遞給頁面的javscript。請注意,我嘗試將MIME更改爲應用程序/ JavaScript,這似乎沒有任何區別。任何人有修復?
IE不像Firefox,Chrome,Safari和Opera一樣處理iframe。您必須爲IE中不支持的'importNode'方法進行解決。只要我決定使用SWFUpload,我就願意修復/調查。 – jbcurtin 2011-03-17 14:20:12
哦,沒錯,iframe的後備。那麼我最終可能會使用
2011-03-17 14:43:41