【发布时间】:2020-10-22 15:25:58
【问题描述】:
我已经尝试解决这个问题几个小时了,但找不到任何对我有帮助的答案。
这是我的 javascript 文件中的代码
function sendMovement(cel) {
var name = "test";
$.ajax({
type: 'POST',
url: '../game.php',
data: { 'Name': name },
success: function(response) {
console.log("sent");
}
});
}
这是我的 PHP 文件中的代码(它在 js 文件之外)
if($_SERVER["REQUEST_METHOD"] == "POST") {
$data = $_POST['Name'];
console_log($data);
}
调试时我可以看到 AJAX 正在发送一个 POST,它确实在控制台“SENT”中打印,但它不打印 $data
更新:函数 console_log() 存在于我的 PHP 文件中,并且可以正常工作
【问题讨论】:
-
试试
data: { Name: name },并告诉我? -
在外面尝试
var_dump($_REQUEST),并检查您是否收到请求
标签: javascript php ajax web