要上傳使用的inputType一個文件:「文件」,以及用於形式規定文件上傳:真。 一切工作正常,文件被保存。但保存文件塊成功後(來自ajax請求)不滿意。即所有站點waitMsg:'保存數據...'。ExtJs3。缺陷當上載文件
什麼可能是錯的?此外
echo '{success:true, data: "save" }'
要上傳使用的inputType一個文件:「文件」,以及用於形式規定文件上傳:真。 一切工作正常,文件被保存。但保存文件塊成功後(來自ajax請求)不滿意。即所有站點waitMsg:'保存數據...'。ExtJs3。缺陷當上載文件
什麼可能是錯的?此外
echo '{success:true, data: "save" }'
,記得要設置Content-Type頭糾正你的服務器響應MIME類型:
也許你應該打印這對服務器發送回服務器結果ExtJS的形式「text/html的」。否則會導致ExtJS在解碼響應時拋出錯誤。
在PHP中,這可以通過
<?php
header('Content-type: text/html');
echo json_encode(array('success' => true));
?>
從ExtJS的API文檔來完成:
如果服務器使用JSON發送返回的對象,然後在Content-Type頭必須是>設置爲「text/html」,以便告訴瀏覽器將文本不變地插入文檔主體。
字符,這是一個HTML解析器顯著必須被作爲HTML實體,所以編碼>「<」爲「<」,「&」爲「&」等
確保你做逃生建議使用特殊的HTML字符。如果你不這樣做,ExtJS仍然可以成功地解析服務器響應,但是會出現意想不到的結果:類似HTML的字符串中的單引號變爲"'
等。