フォームのターゲット属性を使用してjquery/phpを使用してファイルアップロードasyncを実行しています。ターゲットは "uploads"という名前のiframeです。 PHPファイルのエラーを管理するために、iframe本体の内部にあるエコーを含む "ERR_TOO_LARGE_FILE"のような文字列を返します。iframeコンテンツの準備が完了したときに、親ページからiframeコンテンツにアクセスする
問題はiframeの準備ができていることを検出し、そのコンテンツにアクセスしてエラーがあるかどうかを確認する方法がわかりません。私は、次のコードを試してみましたが、それはうまくいきませんでした:
$("#uploads").on("load", function() {
alert($(this).html());
});
警告ボックスが表示されましたが、何も内部。代わりにreadyイベントを使用しようとしましたが、今回は何も表示されません。
あなたがよりよい方法を見つけたら、この解決策または代替解決策を達成する方法を知りたいですか?
クロスサイトですか? – jackJoe
いいえ、それは、フォームのファイルをアップロードする私のPHPファイルを参照しています。 – maniak
iframeの中からuはちょうど 'top.myFunction()'を呼び出すことができますし、ページが完全に読み込まれたら、jqueryの準備関数を使うことができます:) – Val