When doing a cross domain POST, the browser usually send two HTTP requests.
The first with HTTP method OPTIONS before sending the actual request. Your
server has to flag the request as okay before the browser proceeds.

Your server might be receiving the options request only, which would have
no body.


On Thu, Jan 3, 2013 at 8:03 AM, Tiger Nassau Inc <[email protected]
> wrote:

> You may have cors (cross origin) problems - its kind if tricky but you
> probsbly need a header to allow - search on this
>
> Sent from my LG Mobile
>
> [email protected] wrote:
>
> >hello
> >
> >if we use chrome or firefox we can't successfully get the jquery ajax post
> >data,
> >
> >but we found if we use ie9 or ie8 to send POST data by jquery ajax ,
> >node.js just receive empty body {}
> >
> >even we change the header like content-type to application/json or
> >text/plain and Accept value it still didn't work
> >
> >so is here anyone have the same problem or have any solution , please help
> >me  thanks a lot
> >
> >i paste my code below
> >
> >-------------------------------------------
> >
> >if(jQuery.browser.msie && window.XDomainRequest) {
> >
> >                       //var
> data=JSON.stringify({'property_id':'50da64f65d396b1e48000001','name':'222','start_date':'2012/11/11'});
> >               var data='property_id=50da64f65d396b1e48000001&id=222';
> >
> >               var xdr = new XDomainRequest();
> >               xdr.contentType= 'text/plain';
> >
> >               xdr.onload = function (e) {
> >            var data = $.parseJSON(xdr.responseText);
> >            if (data == null || typeof (data) == 'undefined') {
> >                alert(data)
> >            }
> >            //success
> >               };
> >                        xdr.onerror = function (e) {
> >                //alert(e);
> >               }
> >
> >                       xdr.open("POST", url);
> >                       xdr.send(data);
> >
> >                        }
> >                        else
> >                        {
> >
> $.post(url,{'property_id':'111','name':'222','start_date':'2012/11/11'},
> function(data) {
> >                           alert(data)
> >                         });
> >                       }
> >
> >
> >---------------------------------------------------
> >
> >
> >$.ajax({
> >       beforeSend: function(xhrObj){
> >
>  xhrObj.setRequestHeader("Content-Type","application/json");
> >                xhrObj.setRequestHeader("Accept","application/json");
> >        }
> >  url: url,
> >  type: "POST",
> >  data: JSON.stringify({'property_id' : 'test'}),
> >  headers : {
> >                'Accept' : 'application/json',
> >                'Content-Type' : 'application/x-www-form-urlencoded'
> >            },
> >            dataType: "json",
> >  success: function(data){
> >     alert(data);
> >  }
> >});
> >
> >--
> >Job Board: http://jobs.nodejs.org/
> >Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> >You received this message because you are subscribed to the Google
> >Groups "nodejs" group.
> >To post to this group, send email to [email protected]
> >To unsubscribe from this group, send email to
> >[email protected]
> >For more options, visit this group at
> >http://groups.google.com/group/nodejs?hl=en?hl=en
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to