我有一个像这样的简单代码形式:
$.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)
?
答案 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方法,它很容易失去更多时间:=)