我有一些jQuery很好:
$.ajax({
url: actionUrl,
type: "POST",
data: data,
dataType: "json",
success: function (data) {
alert(data)
}
});
但是,浏览器不是处理数据,而是尝试打开文件。为什么呢?
我猜测响应的MIME类型有什么问题,但它在代码中的其他地方工作得很好。
答案 0 :(得分:0)
您可以在actionUrl中提供链接吗?或者那是私人的吗?
您提供的代码完全正确,因此问题必须是服务器返回错误的返回流标头。 响应头应该是text / json。如果它的格式为:“application / ..”则不正确。
您可以通过fiddler,poster(firefox addon),firebug(firefox addon),chrome developer view等工具查看该网址的返回标题。
您可以查看并报告回来吗?
答案 1 :(得分:0)
尝试
$.ajax({
url: actionUrl,
type: "POST",
data: data,
contentType:'application/json charset=utf-8',
dataType: "json",
success: function (data) {
alert(data)
}
});