2011-07-01 9 views
1

ここに私は別の問題があります。 :)今度は私はいくつかの反応を得るでしょう。 :P私はjquery.form.jsプラグインを使って、ファイルフィールドでフォームを処理しています。それは簡単な実装です。jQueryフォームプラグイン - iframeの問題

$this.ajaxSubmit({ 

    data: { 'ajax' : 'true' }, 
    dataType: 'html', 
    success: parseRsp, 
    error: parseErr 

}); 

これはChrome、Opera、新しいFirefoxで動作します。それはFirefox 3.xとIEのすべてのバージョンでは役に立ちません。プラグインはいくつかServer abortの問題をスローしますが、デバッグするコードをいくつか変更した後に取得します。 Function getDoc(iframe)はIEにPermission deniedをスローします。しかし、なぜ?クロスドメインなどではないのですか?私も<script>document.domain = 'mydomain.com';</script>を追加しますが、どちらもうまくいきません。何か案は?

BTW。私たちはAPEプロジェクトを使用しています。それはおそらくいくつかのdocument.domainの変更を行いますが、Chromeのコンソールでは、どこに書式があるのか​​、私はdocument.domainと入力してもまだmydomain.comとなっています...

+0

AJAXでファイルフィールドを指定する方法を教えてください。彼らは特別な複数パートのプロトトールが必要です。 – mozillanerd

+0

私は分かりませんか? jquery.form.jsプラグインからのiframe実装です。私はAJAXでフィールドを指定しません。 – ThomK

+0

説明:AJAXで言うように、フィールドは指定しません。ただし、ファイルアップロードフィールドには複数の部分を指定する必要があります。 – mozillanerd

答えて

0

私はまったく同じ問題を抱えていました。

問題は、親ドキュメントにdocument.domainプロパティを設定していたことでした。 iframeの内側にあるAPIドキュメントはvanilla jsonで、document.domainを設定する機会はありません。したがって、許可の問題。

だから私は親からdocument.domain割り当てを削除しなければならなかった。

関連する問題