jQueryで遊ぼう!  

最近のWeb開発ではなかなか役に立つjQueryで遊んでみた時のメモです。
結構自家用かも。

jQuery-1.4.4使用メモ  

ajaxのdataFilter  

  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が働くようだ。