
正文
关于jquery的ajax在ie中不执行的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
ie浏览器ajax请求异常
在ie9以下,你就要用兼容性写法了。先确保js中不报错,js报错了就很容易不往下执行了。
原因:IE浏览器下同一地址的ajax请求优先读取本地缓存数据 解决方法:在请求地址后面加上时间戳,保证每次请求的地址都不一样,这样浏览器就无法读取缓存。
应该是ajax返回值,在格式化的时候失败了,就是返回的数据格式有问题,导致在翻译成json或某格式时报错,或者干脆是空值。
因为ie的缓存做的不好,为了防止ajax不停的提交,有时候会不执行,直接返回。当传递的参数值相同时ajax会不执行。
相关问答
Q1: 通过jquery的ajax请求返回数据,再次发送请求为啥不执行呢??
这与浏览器的缓存机制有关,当你发送的多次ajax请求的网址都完全相同(包括参数)时,浏览器会“自作聪明”地从缓存中提取数据当作服务器的返回结果。
String dataType 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。在4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。
Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。使用 JavaScript 向服务器提出请求并处理响应而不阻塞用户!核心对象XMLHTTPRequest。
至于构造的传参data:{},您这是在发送字符{},本身不具有任何意义,如果您是要包装结构化数据,正确的写法应该是data:{cname1:value1,cname2:value2}形式。请您仔细阅读学习W3C的ajax方法的用法。
使用jquery的ajax的jsonp类型跨域请求数据、始终获取不到返回数据是设置错误造成的,解决方法为:创建基本的文件结构json_ajax.html和json_ajax.php,下载jquery.js。
ajax默认是异步的,要改成返回后在继续执行的话设置async: false。
Q2: IE6789中调用JQuery的.ajax来读取2次txt文件,第一次可行,第二次就没...
1、首先,确定你在ajax的配置项中加了type:post,使用post方式请求。一般情况下jquery的post方式不存在缓存问题。
2、AJAX 指的是异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。
3、应该是只有第一次写入的是正确的。你在循环里面 第一次写入后,fclose 把文件关闭了 第二次自然写入失败。把fclose(fp);放在循环外就可以了。
4、检查下编码方式是不是正确,因为编码不正确的导致的这种情况,比较常见。您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
5、或者使用 var form = document.getElementById(form1); var fd = new FormData(form); 这样也可以直接通过ajax 的 send() 方法将 fd 发送到后台。
Q3: 大神帮忙解决,为什么ajax不执行
1、这与浏览器的缓存机制有关,当你发送的多次ajax请求的网址都完全相同(包括参数)时,浏览器会“自作聪明”地从缓存中提取数据当作服务器的返回结果。
2、在执行ajax之前的代码中出错了。在执行ajax时没有返回数据,后台出错了。
3、是什么你请求的是本地的ajax请求,Ghrome默认不支持XMLHttpRequest对象的本地访问。可以自己设置一下,查考下面的资料,设置一下。
4、Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。使用 JavaScript 向服务器提出请求并处理响应而不阻塞用户!核心对象XMLHTTPRequest。
5、对,没错,有一个办法解决,就是在你的回调方法中,调用另一个包含AJAX的方法,就是把第二个ajax提出来放到一个自定义的方法中,在第一个ajax回调函数中调用这个自定义方法。
Q4: ajaxSubmit做文件上传为什么在IE中进度条无反应
1、ie浏览器不支持formdata对象,所以上传文件需要iframe来模拟,firefox,chrome支持 formdata对象,所以不需要iframe IE调用fileUploadIframe方法上传文件,这个方法没有调用uploadProgress。
2、首先当浏览器访问一个域名时,会查询本地的DNS缓存中是否有关于这个网址对应ip地址,如果有的话,直接从本地取得ip地址然后访问,如果没有,浏览器就会向DNS服务器发出DNS请求获得该域名对应的ip地址然后存入本地缓存然后访问。
3、这种做法除IE以外的浏览器都没有问题,但在IE里面必须点击file文件本身才能够上传成功,安全问题大家都懂的,我就不解释了。
4、可是这个问题还是出现.每次我都要点击这个upload按钮两次,才能把选定好的文件上传上去。 Firefox 和Chrome都没有这个问题,唯独在IE10 和 IE8 上面存在这个问题。 谁能帮帮忙,怎么搞定IE这个问题、、、不甚感激了。
关于jquery的ajax在ie中不执行和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







