返回对ajax调用的JSON响应会提示包含响应的文件下载

时间:2009-12-22 23:23:56

标签: javascript json jquery

我正在使用jQuery ajax提交,而服务器正在返回json响应。但是,除了脚本,解析json结果,浏览器提示我下载json响应。

之前我遇到过这个问题,我忘了在事件处理程序结束时返回false。但这次我一无所知为什么会这样。 任何人都遇到过这个问题.. 感谢

2 个答案:

答案 0 :(得分:0)

如果浏览器尝试下载文件,则很可能与您的回复content-type有关。您正在使用浏览器认为是二进制和不安全的东西。尝试使用text/plain, text/html, text/xml或类似的东西。

答案 1 :(得分:0)

经过一些磕磕绊绊之后,我通过包含以下两个jquery库的链接解决了我的问题:

<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>