2009-08-15 50 views
0

I M试图实现这个东西,当过一个人打开了一个页面的自动请求进入一些服务器。即时通讯通过调用身体的onload事件上的函数来做到这一点与阿贾克斯..但它是给我访问限制到URI 1012错误..然后我用jQuery ..并使用其post()方法..现在它给了我403禁止的错误..我该怎么办?自动请求发送到Web页

http://www.somedomain.com/WebSite1/Default2.aspx”这就是我访问的链接,但它给了我403紫禁城。

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); 
    }); 
}); 
} 

这是我的代码,我打电话

回答

1

你不能做一个XHR(AJAX)请求到另一个域。浏览器实施相同的域策略。你三个选择是使用JSONP调用,使用服务器端代理贵方提出请求,或者使用一个iFrame发出请求。

0

您正在尝试“跨站点脚本”,即您正在访问的网站不是首先提供javascript的站点。出于(良好的)安全原因,浏览器通常会禁止这种情况。

如果您的服务器可以看到其他网站,那么您可以创建一个代理服务。在这样做的过程中,您对所提供的内容承担一定责任。