Fixes 4825. jQuery.fn.load: use the jXHR's Promise interface to get the actual response in case ajaxSettings contains a dataFilter. Unit test added.
This commit is contained in:
parent
c5c1f18adb
commit
5a721cf31b
2 changed files with 25 additions and 5 deletions
|
@ -1025,6 +1025,18 @@ test("load(String, Function) - check file with only a script tag", function() {
|
|||
});
|
||||
});
|
||||
|
||||
test("load(String, Function) - dataFilter in ajaxSettings", function() {
|
||||
expect(2);
|
||||
stop();
|
||||
jQuery.ajaxSetup({ dataFilter: function() { return "Hello World"; } });
|
||||
var div = jQuery("<div/>").load(url("data/name.html"), function(responseText) {
|
||||
strictEqual( div.html(), "Hello World" , "Test div was filled with filtered data" );
|
||||
strictEqual( responseText, "Hello World" , "Test callback receives filtered data" );
|
||||
jQuery.ajaxSetup({ dataFilter: 0 });
|
||||
start();
|
||||
});
|
||||
});
|
||||
|
||||
test("load(String, Object, Function)", function() {
|
||||
expect(2);
|
||||
stop();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue