自动请求网页
Posted
技术标签:
【中文标题】自动请求网页【英文标题】: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);
);
);
这是我正在调用的代码
【问题讨论】:
【参考方案1】:您不能向另一个域发出 xhr (ajax) 请求。浏览器实现相同的域策略。您的三个选择是使用 jsonp 调用、使用服务器端代理发出请求或使用 iFrame 发出请求。
【讨论】:
【参考方案2】:您正在尝试“跨站点脚本”,即您访问的站点与最初提供 javascript 的站点不同。出于(良好的)安全原因,这通常被浏览器禁止。
如果您的服务器可以看到其他站点,那么您可以创建代理服务。在这样做时,您将对所提供的内容承担一些责任。
【讨论】:
以上是关于自动请求网页的主要内容,如果未能解决你的问题,请参考以下文章