Make sure original context is maintained and not the deep extended one. Fixes #5924.
This commit is contained in:
parent
f91b944cab
commit
1a14a38ff7
2 changed files with 22 additions and 1 deletions
|
@ -180,6 +180,27 @@ test("Ajax events with context", function() {
|
|||
});
|
||||
});
|
||||
|
||||
test("jQuery.ajax context modification", function() {
|
||||
expect(1);
|
||||
|
||||
stop();
|
||||
|
||||
var obj = {}
|
||||
|
||||
jQuery.ajax({
|
||||
url: url("data/name.html"),
|
||||
context: obj,
|
||||
beforeSend: function(){
|
||||
this.test = "foo";
|
||||
},
|
||||
complete: function() {
|
||||
start();
|
||||
}
|
||||
});
|
||||
|
||||
equals( obj.test, "foo", "Make sure the original object is maintained." );
|
||||
});
|
||||
|
||||
test("jQuery.ajax() - disabled globals", function() {
|
||||
expect( 3 );
|
||||
stop();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue