侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

jquery ajax IE8提示下载文件

2024-05-12 星期日 / 0 评论 / 0 点赞 / 92 阅读 / 950 字

jquery ajax请求代码:$.ajax({url:'action',type:'post',data:{},async:false,cache:false,dataType:'json',suc

jquery ajax请求代码:

$.ajax({			url:'action',			type:'post',			data:{},			async:false,			cache:false,			dataType:'json',			success:function(data){			    alert(data)                        }    });

非常简单的一段代码在chrome下可以正常接到返回的data值,却在ie8下提示下载文件。F12 debug跟踪,查看请求和响应的详细信息。

  • request header:Accept application/json, text/javascript, /; q=0.01
  • response header:Content-Type application/json; charset=utf-8

请求和响应的头信息都正确。那为什么ie下没有走success方法呢?无意中看到响应正文是一个非json的字符串,会不会跟这个有关系?改代码从后台返回一个标准json串,终于ie下可以接到返回值data了。

总结:响应头Content-Type要与响应正文内容保持一致。

广告 广告

评论区