- jQuery.ajax({
- url: url("data/headers.php"),
- success: function( _1 , _2 , xhr ){
- ok(true, "success");
- equals( xhr.getResponseHeader( "Single-Line" ) , "Hello World" , "Single line header" );
- // No multiple line headers in IE
- if ( ! jQuery.browser.msie ) {
- // Each browser has its own unique way to deal with spaces after line breaks
- // in multiple line headers, so we use regular expressions
- ok( /^Hello\s+World$/.test( xhr.getResponseHeader( "Multiple-Line" ) ) , "Multiple line" );
- ok( /^Hello\s+Beautiful\s+World$/.test( xhr.getResponseHeader( "Multiple-Multiple-Line" ) ) , "Multiple multiple line" );
+ var requestHeaders = {
+ siMPle: "value",
+ "SometHing-elsE": "other value",
+ OthEr: "something else"
+ },
+ list = [],
+ i;
+
+ for( i in requestHeaders ) {
+ list.push( i );
+ }
+
+ jQuery.ajax(url("data/headers.php?keys="+list.join( "_" ) ), {
+ headers: requestHeaders,
+ success: function( data , _ , xhr ) {
+ var tmp = [];
+ for ( i in requestHeaders ) {
+ tmp.push( i , ": " , requestHeaders[ i ] , "\n" );