});
});
+test("$.ajax - beforeSend, cancel request (#2688)", function() {
+ expect(2);
+ var request = $.ajax({
+ url: url("data/name.html"),
+ beforeSend: function() {
+ ok( true, "beforeSend got called, canceling" );
+ return false;
+ },
+ success: function() {
+ ok( false, "request didn't get canceled" );
+ },
+ complete: function() {
+ ok( false, "request didn't get canceled" );
+ },
+ error: function() {
+ ok( false, "request didn't get canceled" );
+ }
+ });
+ ok( request === false, "canceled request must return false instead of XMLHttpRequest instance" );
+});
+
var foobar;
test("$.ajax - dataType html", function() {
testFoo = undefined;
var verifyEvaluation = function() {
- ok( testFoo == "foo", 'Check if script was evaluated for datatype html' );
- ok( foobar == "bar", 'Check if script src was evaluated for datatype html' );
+ equals( testFoo, "foo", 'Check if script was evaluated for datatype html' );
+ equals( foobar, "bar", 'Check if script src was evaluated for datatype html' );
start();
};
stop();
testFoo = undefined;
$('#first').load(url('data/test2.html'), function() {
- ok( $('#foo').html() == 'foo', 'Check if script evaluation has modified DOM');
- ok( testFoo == "foo", 'Check if script was evaluated after load' );
+ equals( $('#foo').html(), 'foo', 'Check if script evaluation has modified DOM');
+ equals( testFoo, "foo", 'Check if script was evaluated after load' );
start();
});
});
expect(4);
stop();
$.getJSON(url("data/json.php"), {json: "array"}, function(json) {
- ok( json[0].name == 'John', 'Check JSON: first, name' );
- ok( json[0].age == 21, 'Check JSON: first, age' );
- ok( json[1].name == 'Peter', 'Check JSON: second, name' );
- ok( json[1].age == 25, 'Check JSON: second, age' );
+ equals( json[0].name, 'John', 'Check JSON: first, name' );
+ equals( json[0].age, 21, 'Check JSON: first, age' );
+ equals( json[1].name, 'Peter', 'Check JSON: second, name' );
+ equals( json[1].age, 25, 'Check JSON: second, age' );
start();
});
});
expect(2);
stop();
$.getJSON(url("data/json.php"), function(json) {
- ok( json.data.lang == 'en', 'Check JSON: lang' );
- ok( json.data.length == 25, 'Check JSON: length' );
+ equals( json.data.lang, 'en', 'Check JSON: lang' );
+ equals( json.data.length, 25, 'Check JSON: length' );
start();
});
});
stop();
$.getJSON(url(base + "data/json.php"), function(json) {
- ok( json.data.lang == 'en', 'Check JSON: lang' );
- ok( json.data.length == 25, 'Check JSON: length' );
+ equals( json.data.lang, 'en', 'Check JSON: lang' );
+ equals( json.data.length, 25, 'Check JSON: length' );
start();
});
});
stop();
$.post(url("data/name.php"), {xml: "5-2"}, function(xml){
$('math', xml).each(function() {
- ok( $('calculation', this).text() == '5-2', 'Check for XML' );
- ok( $('result', this).text() == '3', 'Check for XML' );
+ equals( $('calculation', this).text(), '5-2', 'Check for XML' );
+ equals( $('result', this).text(), '3', 'Check for XML' );
});
});
$.post(url("data/name.php?xml=5-2"), {}, function(xml){
$('math', xml).each(function() {
- ok( $('calculation', this).text() == '5-2', 'Check for XML' );
- ok( $('result', this).text() == '3', 'Check for XML' );
+ equals( $('calculation', this).text(), '5-2', 'Check for XML' );
+ equals( $('result', this).text(), '3', 'Check for XML' );
});
start();
});
type: "GET",
url: url("data/name.php?name=foo"),
success: function(msg){
- ok( msg == 'bar', 'Check for GET' );
+ equals( msg, 'bar', 'Check for GET' );
start();
}
});
url: url("data/name.php"),
data: "name=peter",
success: function(msg){
- ok( msg == 'pan', 'Check for POST' );
+ equals( msg, 'pan', 'Check for POST' );
start();
}
});
$.ajaxSetup({
url: url("data/name.php?name=foo"),
success: function(msg){
- ok( msg == 'bar', 'Check for GET' );
+ equals( msg, 'bar', 'Check for GET' );
start();
}
});