mwbr.net
当前位置:首页 >> AjAx同步方式提交请求,BEForESEnD不起作用,即IE... >>

AjAx同步方式提交请求,BEForESEnD不起作用,即IE...

beforeSend是$.ajax的。$.post是$.ajax的封装。 没有beforeSend。

当前创建HTTPRequest对象的方法没有错,其他地方的代码不敢保证!

用低版本的jquery试试吧,把浏览器错误贴出来看看。

两种方式, 一种是加个参数R= + Math.random(), 另一种是设置页面缓存, response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", -10);

对于这种问题你可以一步步的排查,,一步一步的定位。。比如你就可以先把你的回调function 里alert(data) alert(status)来确保是否回调正常..

教你排错 首先 打开游览器控制台 例如 360的 进入 NetWork 也就是网络 然后 ajax发送 数据 你发送后,这里会显示 你发送的结果 比如 百度知道的这个API 点击它,你会得到 ajax请求的详细信息 比如 请求头,状态码,和返回信息 你通过这里 就可以确定...

返回的数据格式不对,应该返回的格式为: callback(data) callback是回掉函数名,data 是回调的数据。 不知道哪位大神知道如何使用 字符串进行回调,不使用json 。免去在服务器端把callback 函数名拼接上去。

请求中加一个参数 参数值为当前毫秒数 就可以了。 ie8只请求一次,是因为它发现第二次跟第一次请求的地址一模一样,所以直接调用了缓存导致的。

这很明显是 ie不支持jquery啊,兼任性问题,你把看jquery 版本是否支持你得IE版本啊!

IE不支持XMLHttpRequest对象,但可以改用xmlhttp

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com