mirror of
https://github.com/jquery/jquery.git
synced 2026-01-24 16:28:06 -05:00
jquery ajax: closes #3231. The ajax setting 'dataFilter' can also parse the response.
This commit is contained in:
16
src/ajax.js
16
src/ajax.js
@@ -480,14 +480,18 @@ 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;
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user