jquery ajax: closes #3231. The ajax setting 'dataFilter' can also parse the response.

This commit is contained in:
Ariel Flesler 2008-08-07 20:41:05 +00:00
parent 9d9c4d2a51
commit bf6f7e7a63

View File

@ -480,13 +480,17 @@ jQuery.extend({
if( s && s.dataFilter )
data = s.dataFilter( data, type );
// If the type is "script", eval it in global context
if ( type == "script" )
jQuery.globalEval( data );
// The filter can actually parse the response
if( typeof data == 'string' ){
// Get the JavaScript object, if JSON is used.
if ( type == "json" )
data = eval("(" + data + ")");
// If the type is "script", eval it in global context
if ( type == "script" )
jQuery.globalEval( data );
// Get the JavaScript object, if JSON is used.
if ( type == "json" )
data = eval("(" + data + ")");
}
return data;
},