Use this: $.ajaxSetup({ headers: {"X-Requested-With":"Ajax"} });
Diego 2008/7/3 duck! <[EMAIL PROTECTED]>: > > > Does setting the "contentType" work? > http://docs.jquery.com/Ajax/jQuery.ajax#options > > > Chris Bailey-4 wrote: > > > > > > I'm using jQuery 1.2.6, and I can't seem to get jQuery to set the X- > > Requested-With when it makes AJAX calls. I saw somewhere that this > > may have to do with cross-site issues if the host is specified in the > > URL. I've tried skirting around that by just passing a relative URL, > > but with no success. I'm wondering what I might be doing wrong, or if > > someone can point me in the right direction. Here's what my jQuery > > code looks like: > > > > $.ajax({ > > type: "POST", > > url: '/votes/43', > > dataType: "html", > > data: "method=delete", > > success: function(data) { > > > $(this).parents('div.vote_box').after(data).remove(); > > } > > }); > > > > I've tried it also by adding a beforeSend, of: > > > > beforeSend: function(xhr) { > > xhr.setRequestHeader("X-Requested-With", > "XMLHttpRequest"); > > }, > > > > I've inspected the request headers with Firebug and with a separate > > HTTP tracing tool, and the X-Requested-With header is never present. > > The host, when I'm debugging like this is "http://localhost:3000", or > > I've also tried with "http://localhost" (i.e. just running on 80). > > I've tried this in both Firefox 3 and Safari. > > > > > > -- > View this message in context: > http://www.nabble.com/jQuery-not-setting-X-Requested-With-XMLHttpRequest-tp18264663s27240p18268977.html > Sent from the jQuery General Discussion mailing list archive at Nabble.com. > > -- Cheers, Diego A.