2011-08-11 9 views
0

jQueryには、ajaxリクエストの成功コールバックの前に自動的に呼び出されるメソッドがあります。任意のサーバーレスポンスでこのメソッドを呼び出す方法はどうですか? jQuery docsからjQueryのajax processData関数をプログラムでどのように呼び出すのですか?

:オブジェクトとしてデータオプションに渡され、デフォルトで

、データ(技術的には、文字列以外のもの)がデフォルトに当てはめ、処理され、クエリ文字列に変換されますcontent-type "application/x-www-form-urlencoded"と入力します。 DOMDocumentやその他の未処理データを送信する場合は、このオプションをfalseに設定します。

答えて

0

ここに文書化さparam -functionを使用してください:http://api.jquery.com/jQuery.param/

jQuery.param(OBJ):は、URLのクエリ文字列での使用に適した、配列や オブジェクトの直列化表現を作成しますか、 Ajaxリクエスト。

これは、jQueryの内部で何をするかです:

// Convert data if not already a string 
if (s.data && s.processData && typeof s.data !== "string") { 
    s.data = jQuery.param(s.data, s.traditional); 
} 

あなたがここに完全なソース読むことができます:私はuがuはこのような何かを行うことができます何をしたいのあまりわからないけどhttp://code.jquery.com/jquery-latest.js

0

jsonを使用できます。

そして、PHPでは、fineのような一定の値を持つ変数を含む配列を送信し、次に成功関数のjs側で、変数が同じかどうかを最初に確認できます。 それがないなら、あなたが望むことができるのは、サーバーが任意の応答を返すときです。

関連する問題