2011-02-11 83 views
3

我使用jQuery表單插件發佈表單。來自服務器的響應是一個json響應。jQuery ajax內容類型的IE與ajaxSubmit

起初,它在除IE以外的所有瀏覽器都能正常工作。現在我通過使用contentType: "application/x-www-form-urlencoded;charset=utf-8"得到它在IE中的工作。

但我有一些能夠上傳圖片的形式。在這些表單中,只要我發佈表單,IE就會立即下載。

我該如何解決這個問題?

ajaxForm插件建議使用iframe:true,但這不是我的解決方案。

回答

1

我找到了答案。問題是服務器發回的內容類型。 我把它改爲「text/html」,它在所有瀏覽器中都能正常工作。

不是最好的解決方案,但我會認爲這是理所當然的。 如果有人知道更好的解決方案,包括從服務器發回數據爲 「application/json」,請繼續發佈。