gpt4 book ai didi

javascript - PHP 无法使用 AJAX POST 接收数据

转载 作者:行者123 更新时间:2023-11-28 05:54:29 26 4
gpt4 key购买 nike

我不得不说我看到了很多与我的问题类似的主题,但其中大多数都是拼写错误或拼写错误。

我的 PHP 文件似乎没有从 AJAX POST 函数接收任何数据(我收到 undefined index )。这是我的代码:

var login = $("#log_l").val();
var pwd = $("#pwd_l").val();
alert(login);
alert(pwd);
$.ajax({
type: "POST",
url: 'app/menu/login.php',
data: {
login1: login,
pwd1: pwd,
},
cache: false,
success: function (data) {
if (data == 'fail') {
alert('test2');
$('#failure_log').show();
}
else {
document.location = " {$conf->action_root}postlogin";
}
}
});
return false;

还有login.php:

$login = $_POST['login1'];
$haslo = $_POST['pwd1'];
...

我尝试了两者:

login1:login,
pwd1:pwd,

还有:

'login1':login,
'pwd1':pwd,

但是在这两种方式中,我在 .php 文件中的“login1”和“pwd1”变量上收到“未定义索引”错误。我检查了 ajax“到达”文件,它甚至收到了来自 .php 文件的回显,但变量未发送/接收。

您知道可能出现什么问题吗?

最佳答案

您需要使用file_get_contents来捕获ajax调用或者您需要定义。检查这个

How to get JSON data in php ?

或者

您需要将ajax调用设置为form_encoded_url contentType:“application/x-www-form-urlencoded”,

引用此链接 Submitting HTML form using Jquery AJAX

关于javascript - PHP 无法使用 AJAX POST 接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37814733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com