php5.4上传进度条—如何获取iframe中返回的数据

浏览:1896 发布日期:2013/08/10 分类:求助交流 关键字: 上传
可能标题描述不准确,具体如下:
1、表单上传请求url:__URL__/upload,target:iframe隐藏悬浮层;
2、action类 upload方法中代码执行上传。上传完成后,目前我是直接display(),通过assign()输出json字符串变量到upload.html中的input 表单的value中。
3、同时ajax不停请求url:__URL__/getprogress,返回数据实现进度条
4、当ajax请求返回百分比达到100%时,获取iframe中的input表单中的value值(由于在100%时session保存的上传信息已被系统销毁,因此无法得到上传文件信息及错误信息,故这样处理)
5、但是ajax请求和表单的post请求是独立的,故返回的结果顺序有先后,有时在父窗口获取iframe中的input的值为空(若根据iframe中的返回结果,从iframe中来更新父窗口中的进度结果,可能进度还没显示到100%,就已经提示上传完成了),因此当ajax返厍100%时我又做了定时处理,不停的获取ifrmae中input的值,直到返回数据,再做处理。
虽然这些花了我一天时间解决了所有问题,但是感觉这样跨页面获数据很麻烦。
问题:
1、我希望上面第2条中,upload方法中使用ajaxReturn返回数据,而不是使用display,现在的问题是我如何在父窗口获取iframe中的ajaxReturn返回的数据?

最佳答案
评论( 相关
后面还有条评论,点击查看>>