問題:
IE8下ajaxFileUpload上傳文件成功法希,但不進入回調(diào)函數(shù),而是提示下載信息
解決:
在后臺接口處靶瘸,將Content-type方式應(yīng)該改為text/html铁材,如下:
? ? ?@RequestMapping(value="/upload-accountIcon", produces={"text/html;charset=UTF-8"})
? ? ?@ResponseBody
解析:
produces 可以讓返回前端的內(nèi)容的Content-Type設(shè)置為text/html;charset=UTF-8尖淘;從而讓IE不作為xxx.json來解釋為下載文件。
然后ajaxFileUpload中著觉,有相應(yīng)判斷,將字符串解釋為語句運行惊暴。
if ( type == "html" ) ? ?
jQuery("<div>").html(data).evalScripts();
return data;
ps:鑒于個人經(jīng)驗有限饼丘,所有觀點,如有異議辽话,請直接回復討論(請勿發(fā)表攻擊言論)肄鸽。
加入QQ群209952809(需回答問題,答案為csdn)油啤;群聊更快解決問題典徘,更happy。