【发布时间】:2011-08-31 11:41:28
【问题描述】:
我有一些 jQuery 很好:
$.ajax({
url: actionUrl,
type: "POST",
data: data,
dataType: "json",
success: function (data) {
alert(data)
}
});
但是,浏览器不处理数据,而是尝试打开文件。为什么?
我猜测响应的 MIME 类型有什么问题,但它在代码的其他地方工作得很好。
【问题讨论】:
-
响应 MIME 类型应为
application/json。参考文献:StackOverflow question、RFC 4627 section 6 和 Wikipedia。 -
所有浏览器都会出现这种情况吗?尝试设置
contentType:"application/json charset=utf-8",
标签: jquery json mime-types