+ -
当前位置:首页 → 问答吧 → dojo.io.iframe.send的一个问题

dojo.io.iframe.send的一个问题

时间:2010-02-18

来源:互联网

在弹出层上要传附件,于是就用了dojo.io.iframe这个方法,但是想在上传完毕后做关闭这个弹出层等一系列操作,但是
dojo.io.iframe的load:function(response, ioArgs) {}好像无法响应,在不需要上传附件的弹出层中,用dojo.xhrPost里的load是可以的,请问有人对这方面比较熟悉的吗?急求。
在JS里调用:
return dojo_iframe("editForm",hiddenDiv);
function dojo_iframe(formId,callback) {
var tourl = document.getElementById(formId).action;
dojo.require("dojo.io.iframe");
dojo.io.iframe.send({
  form:dojo.byId(formId),
  url:tourl,
  method:"post",
  handleAs:"html",
  sync:false,
  load:function(response, ioArgs) {alert("进来");}
  });
}
load:function这一句根本没执行,这到底为什么啊。

作者: yufan_xm   发布时间: 2010-02-18

帮你顶顶,是不是在访问的过程中已经出错了,所以还没有调用load就停了呢?

作者: Even713   发布时间: 2010-02-21

该回复于2010-02-23 09:42:31被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#3楼 得分:0回复于:2010-04-12 21:43:52
dojo.io.iframe.send函数中的handleAs类型 除了html格式的其余几种格式返回的都要写成
"<html><head></head><body><textarea>data< /textarea></body></html>"这样的形式,
其中data是你要传输的数据

作者: qq_525093551   发布时间: 2010-02-22

我也遇到了和你一样的问题, 找到了这里, 怎么解决的了???

作者: cbj6655   发布时间: 2010-04-12

这个正解啊!!!!!!!!!!!!

引用 3 楼 cbj6655 的回复:
dojo.io.iframe.send函数中的handleAs类型 除了html格式的其余几种格式返回的都要写成
"<html><head></head><body><textarea>data< /textarea></body></html>"这样的形式,
其中data是你要传输的数据

作者: J_CodeLiving   发布时间: 2011-06-13