- jQuery.post(url("data/name.php"), {xml: "5-2", length: 3}, function(xml){
- jQuery('math', xml).each(function() {
- equals( jQuery('calculation', this).text(), '5-2', 'Check for XML' );
- equals( jQuery('result', this).text(), '3', 'Check for XML' );
- });
- start();
- });
+ jQuery.when(
+ jQuery.post( url( "data/name.php" ), { xml: "5-2", length: 3 }, function( xml ) {
+ jQuery( 'math', xml ).each( function() {
+ equals( jQuery( 'calculation', this ).text(), '5-2', 'Check for XML' );
+ equals( jQuery( 'result', this ).text(), '3', 'Check for XML' );
+ })
+ }),
+
+ jQuery.ajax({
+ url: url('data/echoData.php'),
+ type: "POST",
+ data: {
+ 'test': {
+ 'length': 7,
+ 'foo': 'bar'
+ }
+ },
+ success: function( data ) {
+ strictEqual( data, 'test%5Blength%5D=7&test%5Bfoo%5D=bar', 'Check if a sub-object with a length param is serialized correctly');
+ }
+ })
+ ).then( start, start );
+