为什么我的 URLLoader 没有返回数据?
在 AS3 中,我尝试将 URL(雅虎地址)加载到应用程序中,以便我可以处理源代码并从中提取内容。
但是,当我加载它或任何其他页面时,我会返回 0 字节。
这是我当前的代码。
private function doSearch():void {
var req:URLRequest = new URLRequest("http://yahoo.com");
var loader:URLLoader = new URLLoader();
loader.load(req);
loader.addEventListener(Event.COMPLETE, completeHandler);
}
private function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
Alert.show(String(loader.bytesTotal),"HTML", Alert.OK);
}
当它运行时,我收到的只是警报框中的 0,表明已加载 0 个字节。
in AS3 I'm trying to load a URL (a Yahoo address) into the application so I can process the source code and pull things out of it.
However, when I load it, or any other page, I get 0 bytes back.
Here's my current code.
private function doSearch():void {
var req:URLRequest = new URLRequest("http://yahoo.com");
var loader:URLLoader = new URLLoader();
loader.load(req);
loader.addEventListener(Event.COMPLETE, completeHandler);
}
private function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
Alert.show(String(loader.bytesTotal),"HTML", Alert.OK);
}
When this runs, all I receive is a 0 in the alert box, showing me that 0 bytes have been loaded.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Yahoo.com 仅允许从 yahoo.com 的子域访问 SWF/FlashPlayer。
请参阅此处 http://www.yahoo.com/crossdomain.xml
Yahoo.com only allows SWF/FlashPlayer access from sub-domains of yahoo.com.
See here http://www.yahoo.com/crossdomain.xml