W3C home > Mailing lists > Public > public-webapps@w3.org > April to June 2012

Re: [XHR] XMLHttpRequest.send("")

From: Tab Atkins Jr. <jackalmage@gmail.com>
Date: Tue, 10 Apr 2012 16:11:13 -0700
Message-ID: <CAAWBYDDqqEk5fnZbw+2n_uYzBHb4tVPSbNWHSCv+A_n8oAk48g@mail.gmail.com>
To: Glenn Maynard <glenn@zewt.org>
Cc: Jonas Sicking <jonas@sicking.cc>, Anne van Kesteren <annevk@opera.com>, public-webapps@w3.org
On Tue, Apr 10, 2012 at 3:58 PM, Glenn Maynard <glenn@zewt.org> wrote:
> On Tue, Apr 10, 2012 at 5:50 PM, Jonas Sicking <jonas@sicking.cc> wrote:
>> Is it more surprising than that
>>
>> xhr.send(hasSomethingToSend() ? getTheThingToSend() : "");
>>
>> sets the Content-Type header even when no body is submitted?
>
> That's exactly what I would expect.  A body that happens to have a zero
> length is still valid text/plain data.
>
> If you want to omit Content-Type in the above case, then you should write:
>
> xhr.send(hasSomethingToSend() ? getTheThingToSend() : null);

Or, of course:

if(hasSomethingToSend())
 xhr.send(getTheThingToSend());

~TJ
Received on Tuesday, 10 April 2012 23:12:01 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 18:49:51 GMT