单击按钮时,我向服务器发送请求:
private function submitButtonClicked():void
{
var variables:URLVariables = new URLVariables();
variables.table = tableInput.text;
var u:URLRequest=new URLRequest("http://sasajkl");
u.data = variables;
u.method = URLRequestMethod.POST;
var loader:URLLoader=new URLLoader();
loader.addEventListener(Event.COMPLETE,preparingCompleted);
loader.load(u);
}
服务器的响应实际上是一个URL地址,所以我的事件处理程序是:
private function preparingCompleted(event:Event):void
{
var request:URLRequest=new URLRequest(event.target.data);
navigateToURL(request);
}
它曾经在过去工作,但现在由于http://code.google.com/p/chromium/issues/detail?id=277210,它在Chrome中不再起作用了。我尝试使用fileReference.download(request,"Report.xls")
,但之后收到错误消息,因为该函数不会被调用为对用户操作的响应(例如按钮单击)。
有没有人知道如何从我从服务器获取的URL地址访问该文件? 感谢。