【问题标题】:Automatic Request to a web Page自动请求网页
【发布时间】:2010-11-19 22:02:03
【问题描述】:

我正在尝试实现这个东西,当一个人打开一个页面时,一个自动请求会发送到某个服务器。我通过在 body 的 onload 事件上调用函数来使用 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);
   });
 });
}

这是我正在调用的代码

【问题讨论】:

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


    【解决方案1】:

    您不能向另一个域发出 xhr (ajax) 请求。浏览器实现相同的域策略。您的三个选择是使用 jsonp 调用、使用服务器端代理发出请求或使用 iFrame 发出请求。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2014-05-09
        • 2012-06-22
        • 1970-01-01
        • 2018-09-27
        • 1970-01-01
        • 2012-11-29
        • 2012-05-28
        • 2022-01-18
        • 1970-01-01
        相关资源
        最近更新 更多