gpt4 book ai didi

php - AJAX 未正确发送数据

转载 作者:可可西里 更新时间:2023-11-01 00:33:37 24 4
gpt4 key购买 nike

我正在尝试通过 AJAX 将一些 POST 数据发送到 PHP 页面,但数据发送不正确。我做错了什么?

这是我的代码:

HTML

<a id="some_id">LINK</a>

Ajax函数

mFunction(){    
$("#some_id").click(function(){
var thisId = $(this).attr('id');
console.log(thisId);
$.ajax({
type : 'POST',
url : 'magic.php',
data: {"thisId" : thisId},
dataType: "json",
success:function(data){
console.log(data);
}
});
});
}

PHP

<?php$thatId = $_POST['thisId'];
print_r($_POST);
?>

所以一切都应该按照我的理解工作,但出了点问题。在 console.log(data) 中,我得到了 ID,所以数据已经发送但是在 print_r 中,我得到一个 () 空数组的数组..

最佳答案

你有 dataType: "json", 所以你的 ajax 调用期待 json 响应,这就是你没有看到任何响应的原因。

使用json_encode();

echo json_encode($_POST);

关于php - AJAX 未正确发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16334214/

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