このようなことは可能ですか?カスタムAJAXデータタイプ
"json/rows"というデータ型を作成して、サーバーが出力するテキストを解析して何かをしたい場合は、成功関数に移動しますか?私はそれが動作するはずだと思う方法で
例コード:
$.ajax({
dataType: "json/rows",
dataTypeParser: function(response) {
response = JSON.parse(response);
response.rows = "test";
return response;
},
success: function(response) {
console.lo(response.rows); //console logs "test"
}
})
すべての
json/rows
を使用が可能です。これはデフォルトの機能ではありませんが、もしそれが役に立つと思えば '$ .ajax()'関数をインクルードするように拡張することは可能でしょう。 –データ型として 'json'を使用すると何が問題になりますか?カスタムデータ型の場合、 'accepts'と' converters'パラメータを渡す必要があります。doc:http://api.jquery.com/jquery.ajax/#jQuery-ajax-settings –
@A.Wolffありがとう!私のJSONは、テーブル全体をダンプする特定のケースで約50MB必要ですが、独自のデータ型を作成するのに20MBしかかかりませんが、クライアントの側から余分な作業が必要です – Amit