我试图上传文件低谷iframe中。读iframe中的内容后提交表单中的iframe
我以这种方式创建的iframe:
<iframe frameBorder="0" height="50px" width="100%" id="iframe-upload"/>
在这之后我的iframe追加到DOM:
$('#iframe-upload').contents().find('body').append('<form method="post" action="admin/images/upload" enctype="multipart/form-data" id="form-upload-image"><input name="data[image]" type="file" id="image-upload" /><input type="button" id="btn"></form>').appendTo("#formupload");
提交我的行为是这样的:
$("#iframe-upload").contents().find('#btn').bind('click', function(){
$("#iframe-upload").contents().find('#form-upload-image').submit()
})
现在,我无法弄清楚当我打电话:
console.log($("#iframe-upload").contents());
获取内容。
问题是我的内容()请求和iframe刷新,其实jQuery的先行和IFRAME刷新之后之间的同步。这样我就无法达到真正的回应。
p.s. (),(),改变()con帧的内容,但所有这些事件只会触发一次(当我提交表单之前选择文件),所以都没用
谢谢你的建议
我必须抓取iframe之后的内容重新加载否BEFORE :) – misfotto 2012-03-22 16:41:56