解决IE8发送ajax没有反应
$.ajax({ type:"post", url:location_url+method, data:data1, cache:false, dataType: "json", success:function(data){ console.log(data); $(".loading").hide(); callback(data); }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.readyState); alert(textStatus); } })
1.ajax传参类型可为 data1 = "name="+name+"&tel="+tel;或 data:{"id":id}
2.IE浏览器发送请求时,会默认获取前一次获取的数据,添加 cache:false
3.IE中接收数据类型为dataType:"json"
4.IE浏览器不支持CORS,在发送ajax请求之前添加jQuery.support.cors=true;即可