您的位置:首页 > 产品设计 > UI/UE

关于request遇到的一个问题

2010-06-23 14:41 246 查看
如果在request 的URL中写好method,则在后台执行的时候只做第一次?



rul = "broker/pdf.report?method=exportGECReport&format=pdf"

var downloadURL:URLRequest = new URLRequest(url);

var downLoadfile:FileReference = new FileReference();

downLoadfile.addEventListener(Event.COMPLETE, downloadCompleteHandler);

downLoadfile.download(downloadURL, defaultFileName);

在调后台方法exportGECReport
中,方法exportGECReport
只做了第一次,后面再调时没有调到。但如果改成:

var downloadURL:URLRequest = new URLRequest("broker/reports.action");

downloadURL.method = URLRequestMethod.POST;

downloadURL.data = new URLVariables();

downloadURL.data.method = "exportGECReport";

downloadURL.data.format = fileFormat;


downLoadfile = new FileReference();

downLoadfile.addEventListener(Event.COMPLETE, downloadCompleteHandler);

downLoadfile.download(downloadURL, defaultFileName);

就没有这个问题。不能在URL中写死方法,要另外加在参数中?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: