* jQueryで遊ぼう! [#zea28989]
最近のWeb開発ではなかなか役に立つjQueryで遊んでみた時のメモです。~
結構自家用かも。
#ls2_1(どぶお/jQueryで遊ぼう!/,new,display=hierarchy,relative=true,date)
----
* jQuery-1.4.4使用メモ [#s01be974]
** ajaxのdataFilter [#y336c06e]
6228 httpData: function( xhr, type, s ) {
6229 var ct = xhr.getResponseHeader("content-type") || "",
6230 xml = type === "xml" || !type && ct.indexOf("xml") >= 0,
6231 data = xml ? xhr.responseXML : xhr.responseText;
6232
6233 if ( xml && data.documentElement.nodeName === "parsererror" ) {
6234 jQuery.error( "parsererror" );
6235 }
6236
6237 // Allow a pre-filtering function to sanitize the response
6238 // s is checked to keep backwards compatibility
6239 if ( s && s.dataFilter ) {
6240 data = s.dataFilter( data, type );
6241 }
6242
6243 // The filter can actually parse the response
6244 if ( typeof data === "string" ) {
6245 // Get the JavaScript object, if JSON is used.
6246 if ( type === "json" || !type && ct.indexOf("json") >= 0 ) {
6247 data = jQuery.parseJSON( data );
6248
6249 // If the type is "script", eval it in global context
6250 } else if ( type === "script" || !type && ct.indexOf("javascript") >= 0 ) {
6251 jQuery.globalEval( data );
6252 }
6253 }
6254
6255 return data;
6256 }
ってことなので、dataのプレフィルタとしてdataFilterが働くようだ。