X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fajax%2Fscript.js;h=34ddd04661e712c62ddebb9e82940ffc22f79ffc;hb=4a828c93d40eb67b2041b08bbed0f1973442bd03;hp=37bd85b563b53bd9463abf3da96f346deacd5837;hpb=dd5bf421225d23bc8732a92ea82049859c0cd57a;p=jquery.git diff --git a/src/ajax/script.js b/src/ajax/script.js index 37bd85b..34ddd04 100644 --- a/src/ajax/script.js +++ b/src/ajax/script.js @@ -3,18 +3,21 @@ // Install script dataType jQuery.ajaxSetup({ accepts: { - script: "text/javascript, application/javascript" + script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" }, contents: { - script: /javascript/ + script: /javascript|ecmascript/ }, converters: { - "text script": jQuery.globalEval + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } } }); // Handle cache's special case and global -jQuery.ajaxPrefilter( "script", function(s) { +jQuery.ajaxPrefilter( "script", function( s ) { if ( s.cache === undefined ) { s.cache = false; } @@ -31,7 +34,7 @@ jQuery.ajaxTransport( "script", function(s) { if ( s.crossDomain ) { var script, - head = document.getElementsByTagName( "head" )[ 0 ] || document.documentElement; + head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement; return {