From c90fe0283bac94327a8a8ec75e7292322c77dd01 Mon Sep 17 00:00:00 2001 From: Ariel Flesler Date: Thu, 5 Jun 2008 20:00:50 +0000 Subject: [PATCH] jquery ajax: passing the settings object to httpData instead of just the dataFilter, so that when called it retains the object as "this". --- src/ajax.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ajax.js b/src/ajax.js index d7237fc3..dbe731b2 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -336,7 +336,7 @@ jQuery.extend({ // Watch for, and catch, XML document parse errors try { // process the data (runs the xml through httpData regardless of callback) - data = jQuery.httpData( xhr, s.dataType, s.dataFilter ); + data = jQuery.httpData( xhr, s.dataType, s ); } catch(e) { status = "parsererror"; } @@ -460,7 +460,7 @@ jQuery.extend({ return false; }, - httpData: function( xhr, type, filter ) { + httpData: function( xhr, type, s ) { var ct = xhr.getResponseHeader("content-type"), xml = type == "xml" || !type && ct && ct.indexOf("xml") >= 0, data = xml ? xhr.responseXML : xhr.responseText; @@ -469,8 +469,8 @@ jQuery.extend({ throw "parsererror"; // Allow a pre-filtering function to sanitize the response - if( filter ) - data = filter( data, type ); + if( s.dataFilter ) + data = s.dataFilter( data, type ); // If the type is "script", eval it in global context if ( type == "script" )