$ .ajax和方法帖子无法正常工作

时间:2016-01-12 16:42:17

标签: php ajax post methods

我有一个像这样的简单代码形式:

$.ajax({
  url: "http://myurl/test.php",
  type: "POST",
  dataType: "html",
  data: {
    action: "login"
  },
  success: function (data) {
    console.log(data)
  }
});

在PHP服务器页面上,我尝试打印$_POST["action"]但此字段为空。如果我使用$.post(url,data,function)

,为什么它可以正常工作

3 个答案:

答案 0 :(得分:0)

$.ajax({
      url: "http://myurl/test.php",
      type: "POST",
      dataType: "html",
      data: {
        method: "login"
      },
      success: function (data) {
        console.log(data);
      }
});

login是一个php函数

答案 1 :(得分:-1)

您可以使用method代替type

$.ajax({
  url: "http://myurl/test.php",
  method: "POST", // <-- Use method, not type
  dataType: "html",
  data: {
    action: "login"
  },
  success: function (data) {
    console.log(data)
  }
});

答案 2 :(得分:-1)

问题解决了..... 成功事件回调有问题......昨天我把注意力集中在开发人员工具中的请求php上....当我使用Curl(有正确的请求)时,所有工作正常,我忘了检查客户端代码成功回调.... 永远不要在开发者控制台上使用post方法,它很容易失去更多时间:=)