From e0b1bb8e3d66db4166ac7ee2146903bae7ab1eb9 Mon Sep 17 00:00:00 2001 From: jaubourg Date: Mon, 31 Jan 2011 19:14:06 +0100 Subject: [PATCH] Script dataType now supports ecmascript mimetypes. --- src/ajax/script.js | 4 ++-- test/data/script.php | 6 +++++- test/unit/ajax.js | 22 ++++++++++++++-------- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/src/ajax/script.js b/src/ajax/script.js index 91c84d6..731f5b6 100644 --- a/src/ajax/script.js +++ b/src/ajax/script.js @@ -3,10 +3,10 @@ // 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": function( text ) { diff --git a/test/data/script.php b/test/data/script.php index 55d7bc2..fb71104 100644 --- a/test/data/script.php +++ b/test/data/script.php @@ -1,7 +1,11 @@ ok( true, "Script executed correctly." ); diff --git a/test/unit/ajax.js b/test/unit/ajax.js index 31b319c..33f2782 100644 --- a/test/unit/ajax.js +++ b/test/unit/ajax.js @@ -1558,17 +1558,23 @@ test("jQuery.ajax() - malformed JSON", function() { }); test("jQuery.ajax() - script by content-type", function() { - expect(1); + expect(2); stop(); - jQuery.ajax({ - url: "data/script.php", - data: { header: "script" }, - success: function() { - start(); - } - }); + jQuery.when( + + jQuery.ajax({ + url: "data/script.php", + data: { header: "script" } + }), + + jQuery.ajax({ + url: "data/script.php", + data: { header: "ecma" } + }) + + ).then( start, start ); }); test("jQuery.ajax() - json by content-type", function() { -- 1.7.10.4