javascript - Ajax PHP 脚本未运行

标签 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

谢谢:)

最佳答案

除非发生了变化,否则您无法执行 AJAX 调用返回的 JS。请参阅this answer

确保您尝试通过 did 函数内的 data var 访问返回的数据。

关于javascript - Ajax PHP 脚本未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45128080/

相关文章:

Javascript - 从一种 switch 语句情况到另一种 switch 语句

javascript - 将 Javascript 键代码转换为 Char,反之亦然

javascript - Node.js html查询和解析

php - FPDF/FPDI 可以使用横向格式的 PDF 作为模板吗?

javascript - 当按下回车键时使用ajax上传图像和文本字段值

javascript - 导航到另一个页面时,Safari 上未显示页面加载覆盖

php - 我如何使用 php api 阅读 gmail 主题?

phpMyAdmin 无法从 Linux 客户端连接到 Windows 7 上的远程服务器

java - 如何将请求重定向/转发到 $.ajax() 函数调用的 servlet 中的另一个 jsp 页面

jquery - 在 ajax 调用后使用 jQuery 更改 css