Ajax PHP脚本没有运行

时间:2017-07-16 11:34:37

标签: javascript php ajax

我想在表单提交上运行PHP脚本并使用Ajax来停止刷新页面。

JavaScript代码成功到达.done方法,我将一个console.log放入我的php脚本的第一行,似乎没有被触发。

JS

$('.enquire-form').submit(function(e) {
  e.preventDefault();
  $this = $(this);
  $.ajax({
    type: "POST",
    url: "post.php",
    data: $this.serialize()
  }).done(function(data) {
    alert("done");
  }).fail(function( jqXHR, textStatus ) {
    console.log("Request failed: " + textStatus);
    alert( "Request failed: " + textStatus );
  });
});

PHP(最初是console.log,但已根据建议进行了更改)

echo "hello world";

文件夹目录(enquiry.html中有表格) enter image description here

谢谢:)

1 个答案:

答案 0 :(得分:1)

除非发生某些变化,否则无法执行从AJAX调用返回的JS。见this answer

确保您尝试通过已完成功能中的data var访问返回的数据。