【发布时间】:2024-01-21 16:56:02
【问题描述】:
我正在将 iframe 中的文件(名称和 id=upload_target)上传到某个服务器。作为响应,它创建了一个回调 json 样式:
'结果':'真'
所以我正在尝试以下方法。在我的 IFrame 的 onload 操作上,我添加了一个事件侦听器,它应该运行抓取数据的函数:
function fileUploadFunction(){
(...)
$("#upload_target").onload = uploadDone;
(...)
};
function uploadDone() {
alert("uploadDone");
var ret = frames['upload_target'].document.getElementsByTagName("body")[0].innerHTML;
var data = eval("("+ret+")");
if(data.result == 'true') {
alert("GREAT SUCCESS !!");
}
else {
alert("GREAT FAILURE :(");
}
}
但结果我什么也没得到。我应该以不同的形式返回回调状态,还是可以以不同的方式解决?因为即使是来自 uploadDone 的第一个警报也没有显示问题可能出在其他地方。
【问题讨论】:
标签: javascript iframe file-upload callback