Fixed #2046 by forcing the dataType to 'html' in the .load() function.

This commit is contained in:
David Serduke 2007-12-14 17:06:41 +00:00
parent 56a93fc2cc
commit 06c2f06a21
2 changed files with 24 additions and 10 deletions

View file

@ -34,6 +34,7 @@ jQuery.fn.extend({
jQuery.ajax({
url: url,
type: type,
dataType: "html",
data: params,
complete: function(res, status){
// If successful, inject the HTML into all the matched elements

View file

@ -317,6 +317,19 @@ test("load('url selector')", function() {
});
});
test("load(String, Function) with ajaxSetup on dataType json, see #2046", function() {
expect(1);
stop();
$.ajaxSetup({ dataType: "json" });
$("#first").ajaxComplete(function (e, xml, s) {
equals( s.dataType, "html", "Verify the load() dataType was html" );
$("#first").unbind("ajaxComplete");
$.ajaxSetup({ dataType: "" });
start();
});
$('#first').load("data/test3.html");
});
test("load(String, Function) - simple: inject text into DOM", function() {
expect(2);
stop();