2011-07-12 7 views
1

$.ajaxSetup()を使用して、すべてのajaxリクエストでグローバルデータを送信しようとしています。JqueryフォームプラグインがajaxSetup設定を無視しています

hereによると、私が試みているのはうまくいくはずです。

しかし、私のアプリでのajax呼び出しのいくつかは、フォームプラグインを使用したフォームです。これらの通話には、$.ajaxSetup()に設定したデータは含まれていないようです。私はそれもjquery $.ajax()を使用していると信じていますが、それは単に動作しません。だから私はそれを達成するための方法があるかどうか尋ねるように書いています。

私が何をしようとしているかを示すデモページです。 http://jsfiddle.net/FSLyA/9/

答えて

0

は、私は、プラグインは、すべてのフォーム要素を検索し、 $.ajaxSetup()dataオブジェクトセットを上書きし、それらのデータをクエリ文字列を作成することを見出しました。そしてそのトリックは機能しません。

+0

私はこれが彼の問題に対する解決策ではないことはご存じですか? – user3718908

0

あなたのjsfiddleの例は、ブログの投稿と同じではありません。

あなたはgoogle、yahooなどのバニラURLを使用しています... - あなたは何が起こると思いますか?フォームを使用しているかどうかにかかわらず、Ajaxコールはそのページを返信するだけではなく、フォームにデータを送信します。 ajax呼び出しの目的は、データを処理してデータを返すために、他の部分(サーバー側スクリプト)を取得することです。

あなたの例はあなたが使用している実際のコードではないと思います。おそらくあなたはそれを投稿することができますか?

また、同じドメインポリシーが有効になっている可能性があります。実際は、Ajaxの理解は現時点では限られています。私はそれがどれか分かりません。フォームプラグインのコードを見直すことで

+0

私の例がどのような目的で使用されているか説明しておきます。異なるボタンをクリックすると、Googleのようなブラウザ開発ツールを使って生成されたxhrを見ることができます。フォームプラグインを使用したフォーム提出では、 '$ .ajaxSetup() 'を使用して設定したデータが欠落しています。 – Quincy

関連する問題