xmlhttprequest可以跨域访问吗?

2019-03-25 13:47|来源: 网路

做了一个AJAX项目,

现在在一个网站,例如192.168.1.100的一个网页上加载另外一个服务器192.168.1.101的信息,从上面document.write(192.168.1.101/scripts/test.js)一些JS文件(其中包含AJAX JS),我需要在知道这个页面关闭后的一些信息,插入数据到192.168.1.101里,也就是在192.168.1.100上的一个JSP文件关闭后,调用onunload方法里面的一个函数创建一个xmlhttprequest请求,其中url为http://192.168.1.101/***.jsp?***  ,然后提交一些基本信息来插入数据库...

我现在碰到的问题是,IE上报192.168.1.101拒绝访问




问题补充:
引用
你可以把js文件放在另一个域(a.com)下面,然后加载这段js访问a.com

有这个可能吗?貌似加载后还是放在当前域.使用权限应该还是在当前域

相关问答

更多
  • jsonp可以传递get不可传递post,目前跨域只能是jsonp方式,虽然楼上说的都有理,但是归根到底还是没有解决 远程发送post数据到服务器的问题,目前我也没有找到合适的办法,不过如果客户端执行WEB脚本的话,在后台是可以发送post的,假如只是静态,目前没有别的办法 能做的只能尽量简化传输数据大小,采用jsonp的get方式。 IE9、Chrome、FF、Opera支持ResponseHeader Access-Control-Allow-Origin IE下得额外配置: jQuery.suppor ...
  • 跨域跟服务器没关系 只跟域名有关系 只有在同一个域名下 才不算跨域 一级域名相同 二级域名不同都算是跨域!
  • 解决ajax跨域问题 方法1: 在服务器端直接设置header内容:Access-Control-Allow-Origin:* 或者 Access-Control-Allow-Origin:允许访问的url 这样就可以直接请求到任何网站或者允许访问的url php程序这样写: header('Access-Control-Allow-Origin:*'); 或者 header('Access-Control-Allow-Origin:允许访问的url '); 方法2: 在Nginx设置”头信息“直接添加Ac ...
  • 跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过 style. 标签加载外部样式表文件、通过 img 标签加载外部图片、通过 script. 标签加载外部脚本文件、通过 Webfont 加载字体文件等等。默认情况下,脚本访问文档属性等数据采用的是同源策略(Same origin policy)。 那么,什么是同源策略呢?如果两个页面的协议、域名和端口是完全相同的,那么它们就是同源的。同源策略是为了防止从一个地址加载的文档或脚本访问或者设置从另外一个地址加 ...
  • 这个是IE的安全机制造成的,访问网页的客户端的IE设置需要修改一个地方:Internet选项-->安全-->自定义级别,把“通过域访问数据源”选为[启用]即可,在IE7下还要把访问域名或IP添加进可信任站点列表中。我开发的是B/S管理系统,可以在安装时自动修改客户端的IE设置,但如果是网站,就很难令浏览者去修改这个设置了。
  • +1,还遇到 canvas 跨域失败,我的代码 Chrome 和 FireFox 上明明都是正常的。 楼上是什么傻子在强行回答。。
  • 您可以使用CouchDB显示功能来设置Access-Control-Allow-Origin标题。 function(doc, req) { return { body : 'whatever', headers : { "Access-Control-Allow-Origin": "\"*\"" } } } 有关显示功能的更多信息,请访问: http : //guide.couchdb.org/draft/show.html You could use a ...
  • 这有效.... if (window.XDomainRequest) { var xdr = new XDomainRequest(); if (xdr) { xdr.onload=function() { element.innerHTML = xdr.responseText; } xdr.open("get", URL, true); xdr.send(); } } else { v ...
  • 由于导致安全性,所有浏览器都不接受来自您网站的ajax跨源请求。 为了浏览器接受ajax跨源请求,服务器代码必须设置标题“Access-Control-Allow-Origin”以响应通知浏览器它接受ajax跨源请求。 在浏览器插件(例如:chrome app)中,chrome允许开发人员配置发送请求跨源。 因此,您可以在REST客户端插件中发送跨域请求。 ( http://developer.chrome.com/apps/app_external.html#manifest ) Because caus ...
  • somesub.example.com和someother.example.com是不同的主机。 因此,它们受制于同源政策 。 somesub.example.com and someother.example.com are different hosts. Therefore, they're subject to the Same origin policy.