我正在使用jQuery ajax提交,而服务器正在返回json响应。但是,除了脚本,解析json结果,浏览器提示我下载json响应。
之前我遇到过这个问题,我忘了在事件处理程序结束时返回false。但这次我一无所知为什么会这样。 任何人都遇到过这个问题.. 感谢
答案 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>