0

这个表单是通过 AJAX 提交的,但是有几个错误阻止了它的工作。如何使用 Chrome 浏览器的控制台来修复它?错误是:

错误:期待帖子。

<button type="button" onclick="alert('Form is broken');">Submit</button>
<h3>Results:</h3>
<div id='results'></div>
var success_callback = function(data) {
  console.log(data);
  $('#results')[0].innerHTML = data;
}

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

1 回答 1

0

当您通过 Internet 发送请求时,您需要定义请求方法:Post、Get、Put、Delete。查看 jQuery.ajax 的文档,我发现它对如何填充 ajax 函数有不同的看法。

$.ajax({
  method: "POST",
  url: "some.php",
  data: { name: "John", location: "Boston" }
})
  .done(function( msg ) {
    success_callback(msg)
  });

您还应该在异步操作上使用 Promises,以便您的代码更有效地运行。

于 2020-11-27T17:11:03.020 回答