Skip to content Skip to sidebar Skip to footer

My JQuery Ajax Call Gives Error: EXPECTED POST

I get an 'EXPECTED POST' error in my console when I click the button. console.log(data) is highlighted yellow. Presumably there is a JSON problem, but I could not find it. var suc

Solution 1:

The error means that the server side endpoint is expecting a POST request, yet you're sending a GET (as that's the jQuery $.ajax default). To fix this just add type: 'POST' to the settings.

Also note that you can use jQuery's html() method instead of creating a jQuery object, getting an Element from it then updating the innerHTML. Try this:

var success_callback = function(data) {
  console.log(data);
  $('#results').html(data);
}

$('button').click(function() {
  $.ajax('ajax.php', {
    type: 'POST',
    data: {
      submission: JSON.stringify({
        prop: $('text_area').val()
      })
    },
    success: success_callback
  });
});

Post a Comment for "My JQuery Ajax Call Gives Error: EXPECTED POST"