2009-01-07 185 views

回答

4

如果您是通过尝试直接从您的Javascript /网站访问您自己的域中的FedEx URL来屏幕抓取,那就是您的问题。如果你真的想这样做,最简单的方法就是对域中的某个脚本进行AJAX调用,并让它为你做出跟踪请求。

Check out this information on creating proxies.

1

的Ajax/XMLHttpRequest的呼叫限制为出于安全原因,同一个站点的政策;您不能使用它们直接加载远程站点。 Firefox 3.1 apparently增加了对跨站请求的支持,但是我还没有听说其他浏览器是否跳跃。

2

大厦博Simensen答案,你可以做一个Ajax调用自己的域名:

Ajax.Request("http://mydomain.com/proxy.php?url=http://www.fedex.com/Tracking?ascend_header=1&clienttype=dotcom&cntry_code=us&language=english&tracknumbers=776812461212825"); 

的proxy.php文件只想让卷曲请求(或别的东西),以所提供的参数和返回结果,这样你可以通过proxy.php访问本地域上的所有站点。