简单的PHP和AJAX问题

时间:2016-03-20 01:38:26

标签: php jquery ajax

我似乎遇到了某种奇怪的jQuery AJAX问题。我试图在页面加载时使用isset()函数和jquery来执行PHP代码。这是我的jQuery代码(它已经嵌套在document.ready函数中,并且代码在它运行完美之前):

if (isset($_POST["test"])) {

  echo "Test";

}

完成ajax请求后的回调函数正在运行。然后是我的PHP代码:

{{1}}

我不明白为什么它没有回应。这可能是一件非常简单的事情,我忽略了,但我已经花了大约45分钟。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:4)

post: "POST"更改为type: "POST"

如果没有它,它将无声地失败并触发GET请求。

另外,请记住,在处理ajax时,浏览器开发工具中的网络标签可能是您最好的朋友。它将告诉您浏览器发出的每个请求,它使用的方法,参数和响应以及所有这些。

浏览器开发控制台......学习它,喜欢它。如果没有它你就不会知道你的生活。

答案 1 :(得分:0)

你为什么警告"测试"在JS中你应该从php脚本中获取它吗?

$.ajax({
  url: url,
  data: {
      test: "test"
  },
  type: "POST",
  success: function(data) {
    alert(data);
  }
});