_evalUrl.js (690B)
1 define( [ 2 "../ajax" 3 ], function( jQuery ) { 4 5 "use strict"; 6 7 jQuery._evalUrl = function( url, options, doc ) { 8 return jQuery.ajax( { 9 url: url, 10 11 // Make this explicit, since user can override this through ajaxSetup (trac-11264) 12 type: "GET", 13 dataType: "script", 14 cache: true, 15 async: false, 16 global: false, 17 18 // Only evaluate the response if it is successful (gh-4126) 19 // dataFilter is not invoked for failure responses, so using it instead 20 // of the default converter is kludgy but it works. 21 converters: { 22 "text script": function() {} 23 }, 24 dataFilter: function( response ) { 25 jQuery.globalEval( response, options, doc ); 26 } 27 } ); 28 }; 29 30 return jQuery._evalUrl; 31 32 } );