2010-11-25 13 views
0

我正在上传iframe中的文件(名称和ID = upload_target)到某个服务器。作为回应它创建一个回调JSON风格:如何从提交的iframe中解析字符串html

“结果”:“真”

所以我想以下。在我的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的第一个警报没有显示出来,问题可能还在别的地方。

回答