Bug Tracker

Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#12011 closed bug (invalid)

HEAD only response caused JQUERY parser fail

Reported by: hayafirst@… Owned by:
Priority: undecided Milestone: None
Component: unfiled Version: 1.7.2
Keywords: Cc:
Blocked by: Blocking:

Description

When I return a HEAD 200 to a Jquery ajax call. I got: JSON Parse error: Unexpected EOF. The whole error looks like this:

http://i.imgur.com/xTYaT.png

pass back an empty JSON then it is OK

my ajax call looks like this:

$(function(){
  $("#login-form").submit(function(){
    var form_values = $(this).serializeArray();
    $.ajax({
      url: "/login.json",
      type: "post",
      data: form_values,
      success: function(){
        window.location.href = "/";
      },

      error: function(jqXHR, textStatus, errorThrown){
        console.log(textStatus);
        console.log(jqXHR);
        console.log(errorThrown);
      }
    }
    );
    return false;
  })
}
);

Change History (2)

comment:1 Changed 7 years ago by dmethvin

Resolution: invalid
Status: newclosed

Yeah, don't pass back nothing if the request is expecting something.

comment:2 Changed 7 years ago by anonymous

The point is the request is not really expecting something. The user script can handle empty json case, just query can't.

Note: See TracTickets for help on using tickets.