2010-11-25 16 views
0

iframe(名前とID = upload_target)のファイルを一部のサーバーにアップロードしています。投稿されたiframeから文字列htmlを解析する方法

「結果」:応答として、それはコールバック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の最初のアラートでさえ示されていなくても、おそらくどこかに問題がある可能性があります。

答えて

0

おそらく何も起こっていない理由は、iFrameを検出するためのファンキーな方法があるからです。ポストjQuery .ready in a dynamically inserted iframeを確認してください。私はあなたがjQueryを使用していると仮定しています。

関連する問題