自动请求网页

时间:2009-08-15 16:47:53

标签: jquery ajax access-denied http-status-code-403

我试图实现这个东西,当一个人打开一个页面时,一个自动请求会转到某个服务器。我通过调用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);
   });
 });
}

这是我正在调用的代码

2 个答案:

答案 0 :(得分:1)

您无法对其他域执行xhr(ajax)请求。浏览器实现相同的域策略。您的三个选择是使用jsonp调用,使用服务器端代理来发出请求或使用iFrame发出请求。

答案 1 :(得分:0)

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

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