我试图实现这个东西,当一个人打开一个页面时,一个自动请求会转到某个服务器。我通过调用onm事件的函数调用ajax来实现这个...但它给了我访问限制URI 1012错误..然后我使用jquery ..并使用它的post()方法..现在它给了我403禁止的错误..我该怎么办?
“http://www.somedomain.com/WebSite1/Default2.aspx”这是我正在访问的链接,但它正在给我403 Forbidden。
function doIt(_id){
$(document).ready(function() {
var a = Math.floor(Math.random()*22222);
var b = Math.floor(Math.random()*66666);
$.post('http://www.somedomain.com/WebSite1/Default2.aspx?id='+_id,{'uname': a , 'upass' : b },function(data){
//alert(data);
});
});
}
这是我正在调用的代码
答案 0 :(得分:1)
您无法对其他域执行xhr(ajax)请求。浏览器实现相同的域策略。您的三个选择是使用jsonp调用,使用服务器端代理来发出请求或使用iFrame发出请求。
答案 1 :(得分:0)
您正在尝试“跨站点脚本”,即您访问的网站与首先提供javascript的网站不同。出于(良好的)安全原因,浏览器通常禁止这样做。
如果您的服务器可以看到其他站点,那么您可以创建代理服务。在这样做的过程中,您要对所提供的内容承担一定的责任。