jquery ajax 関数では、成功のコールバック シグネチャは次のとおりです。
function (data, textStatus) {
// data could be xmlDoc, jsonObj, html, text, etc...
this; // the options for this ajax request
}
'dataType' パラメーターを使用して、要求したデータ型に応じて、'data' 引数を取得します。
ドキュメントから:
dataType (文字列) デフォルト: Intelligent Guess (xml または html)。サーバーから返されることを期待しているデータのタイプ。何も指定されていない場合、jQuery は、応答の MIME タイプに基づいて、responseXML または responseText のいずれかを成功のコールバックにインテリジェントに渡します。
利用可能な型 (および成功のコールバックに最初の引数として渡される結果) は次のとおりです。
"xml": jQuery 経由で処理できる XML ドキュメントを返します。
"html": HTML をプレーン テキストとして返します。含まれている script タグは、DOM に挿入されたときに評価されます。
"script": 応答を JavaScript として評価し、プレーン テキストとして返します。オプション「キャッシュ」が使用されない限り、キャッシュを無効にします。注: これにより、POST がリモート ドメイン リクエストの GET に変わります。
"json": レスポンスを JSON として評価し、JavaScript オブジェクトを返します。
"jsonp": JSONP を使用して JSON ブロックに読み込みます。「?callback=?」を追加します。URL の末尾に追加して、コールバックを指定します。(jQuery 1.2 で追加)
"text": プレーン テキスト文字列。
http://docs.jquery.com/Ajax/jQuery.ajax#optionsを参照してください