当前位置:首页 » 密码管理 » ajaxie拒绝访问

ajaxie拒绝访问

发布时间: 2022-05-19 21:29:03

‘壹’ ie浏览器ajax请求异常

在ie9以下,你就要用兼容性写法了。先确保js中不报错,js报错了就很容易不往下执行了。再看ajax参数格式是不是写错了,再看ajax的一些基本属性写没写,再找不到就打断点一个一个地方测,最后在考虑是不是兼容性问题
望采纳

‘贰’ ajax请求在ie没数据

这种应该是兼容问题。
可以打开浏览器的开发者工具,看看有没有报错。使用高版本的jquery和低版本的ie浏览器可能会存在兼容问题,可以考虑降低jquery的版本。

‘叁’ 为什么ajax在谷歌浏览器可以执行但在ie中无法执行

因为ie的缓存做的不好,为了防止ajax不停的提交,有时候会不执行,直接返回。当传递的参数值相同时ajax会不执行。
所以解决办法就是传递一个参数保证每次执行的时候参数值不同就行,所以可以加一个随机函数,或者加一个时间戳就可以了。

‘肆’ ie7浏览器关于AJAX跨域访问的问题

考虑浏览器兼容性问题,建议使用JQuery做AJAX功能。

‘伍’ jquery ajax在ie浏览器失效

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

‘陆’ js ajaxfileupload.js IE8 上传文件 拒绝访问

安全限制,必须要主动点击input控件才行,触发点击是不行的,隐藏的话不要用display:none;请使用opacity:0来隐藏(可以鼠标点击,visibility:hidden似乎也不行),IE8的话是filter:Alpha(opacity=0);然后让input一直追随鼠标移动,实现方式有很多,你找个合适的吧。总之上传需要主动点击input
-------------------------------
如果以上方法你不接受,那么你只能用flash来实现上传了

‘柒’ jquery ajax在ie浏览器下无法运行,火狐浏览器却正常,求解

您好!很高兴为您答疑!

确认下jQuery是不是正确,然后将
jQuery.get(ckurl,function(html){alert(html);$("#gc_type").append(html)}
换成
$.get(ckurl,function(html){alert(html);$("#gc_type").append(html)}
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

‘捌’ ajaxfileupload.js IE 下 拒绝访问

测试了,通过点击file的“浏览”选择文件之后,隐藏 file,是可以上传的。

‘玖’ 为什么ajax请求json数据,在IE浏览器里面不能正常显示

大家都知道,在不同域的情况下是不能发送ajax请求的,浏览器会报如下错误:

同时,内嵌的iframe中无法进行跨域通信的,也就是说不同域的iframe是无法互相读取数据的(当然利用hash变化可以从父window传入数据到子iframe,不过并没有什么意义)。iframe跨域通信时,浏览器会报如下错误:

其实这两个问题都是由于跨域造成的。

下面就介绍如何解决这个问题。

其实问题的关键就在于,浏览器在解析ajax请求地址时会和当前网页的地址进行比较,如果是跨域的,那就禁止掉并且报错。那么我们如果让浏览器解析出的ajax地址和当前网页的解析地址一样,浏览器不就不会禁止我们的请求了么。

那么浏览器是如何解析url的呢?

首先当浏览器访问一个域名时,会查询本地的DNS缓存中是否有关于这个网址对应ip地址,如果有的话,直接从本地取得ip地址然后访问,如果没有,浏览器就会向DNS服务器发出DNS请求获得该域名对应的ip地址然后存入本地缓存然后访问。

那么介于以上问题,我们只要在本地伪造一条域名的解析方式,然后再通过伪造的域和目标域进行跨域请求不就可以了么。

windows下的打开C:\Windows\System32\drivers\etc
这个文件夹下有一个hosts文件,如果改过hosts来上谷歌的同学对这个应该很熟悉,在hosts文件里加上这样一段代码:

127.0.0.1 a.目标网址.com

这样你的访问a.目标网址.com就和访问localhost一样了,这样做的目的是方便搭起本地的服务时,本地的服务和目标的域名之间就不会存在跨域问题了,这样就能在本地,通过在目标网页植入iframe标签的方式,向目标域发起跨域请求,取得目标域的数据。

直接上代码(用了jQuery)

脚本代码,直接插在父域
var mySrc = "http://a.目标网址.com:9000/myIframe.html"; document.domain = "目标网址.com"; //关键代码,将域提升到根域 $("body").append('<iframe src=' + mySrc + ' name="myIframe" id="getData"></frame>'); //向目标网页插入iframe var interval; function start() { $("#getData").attr({"src": mySrc}); interval = setInterval(function() { window.myIframe.run(getLogitic); //向子域传入回调函数 },10000) } function stop() { clearInterval(interval); } function getLogitic(orderId) { $.ajax({ url: '/query?'+ orderId +'&id=1&valicode=&temp=' + Math.random(), method: 'GET', success: function(res) { console.log(res); //可以在此再调用子域的方法,向本地文件传输数据 }, error: function(err) { console.log('err: ', err); } }) }
iframe中html代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script src="bower_components/jquery/dist/jquery.js"></script> <script> document.domain = "目标网址.com"; //关键代码,将子域提升到根域 var int; function run(callback) { //此请求用于向本地请求数据,然后根据本地的数据,利用父域传过来的回调函数向目标域发起请求,得到目标域的数据 $.ajax({ url: './getOrderList.json',//本地数据存储的地方,偷懒直接写了个json文件,可以是数据库中的数据 method: 'GET', success: function(res) { var data = res.list; int = setInterval(function(){ callback(data[0]); //执行父域传入的回调函数 data.shift(); if (data.length === 0) clearInterval(int); }, 1000); }, error: function(err) { console.log(err) } }) } </script> </body> </html>
注意:

只有将iframe提升到根域,这样才能与父window通信,耳document.domain指令只能提升当前域到当前的根域,这也是必须要修改本地hosts文件的原因,这是解决跨域问题的根本。
在抓取目标网页数据之前,要先看目标网页发送ajax请求的方式,得到请求的api,通过目标网页的控制台插入脚本,然后运行,得到要得到的数据,在通过和本地请求的方式,发送到本地。
下面是抓取某物流查询网页中物流信息的过程:
涂掉的为目标网址;这是向目标网页插入我的脚本,成功后网页中就会被插入了一个地址为本地的,但是域名和目标域相同的iframe。

结果

这些数据可以在请求成功会传回本地。

其实小编也是初识前端,还处在学习和探索当中,希望能与大家一起学习进步。

‘拾’ javascript ajax拒绝访问的问题

IE6,IE8支持的XMLHTTP组件不一样。同时也受浏览器安全限制。
做AJAX,建议用JS脚本框架来操作,简单方便 又兼容各种浏览器。
如用JSer(国内的全功能JS框架)实现你上面的功能只需如下简短代码:
JSer("#btnid").click(function(){
JSer.url("sample.txt").ajax({
success:function(d){
alert(d);
}
});
});

热点内容
地板网站源码 发布:2025-05-20 09:27:23 浏览:346
安卓视频转换器怎么使用 发布:2025-05-20 09:20:52 浏览:544
telnet批量脚本 发布:2025-05-20 09:11:58 浏览:627
搭建jrebel服务器 发布:2025-05-20 08:57:40 浏览:902
安卓手机上网怎么连接电脑 发布:2025-05-20 08:28:30 浏览:548
福建公积金密码是什么 发布:2025-05-20 08:28:13 浏览:507
学习编程用什么软件好 发布:2025-05-20 08:27:28 浏览:599
我的世界电脑版服务器小游戏怎么下载 发布:2025-05-20 08:17:12 浏览:533
离线语音识别android 发布:2025-05-20 08:11:37 浏览:153
小鸟云如何去看客户服务器密码 发布:2025-05-20 07:58:51 浏览:898