2011-02-11 82 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”,请继续发布。