我试图在单击时将div的数据属性保存到变量PHP中。所以我使用$.ajax通过POST发送数据,但它返回一个空数组。但是,POST在控制台中是可见的,具有良好的数据。
AJAX
$('.get-thumbnail-id').click(function() {
var thumbnail_id = $(this).data('id');
$.ajax({
type: "POST",
url: "gallery.php/",
data: {thumbnail_id: thumbnail_id}
});
});
GALLERY.PHP
var_dump($_POST['thumbnail_id']);
我一定做错了什么,但我真的不知道。。。感谢您的帮助。
您应该进行
var_dump($_POST['thumbnail_id']);
因为您在AJAX调用中传递的POST变量的名称为thumbnail_id
,而不仅仅是id
并用检查
$.ajax({
type: "POST",
url: "gallery.php/",
data: {thumbnail_id: thumbnail_id},
success : function(data){console.log(data);}
});
检查is是否在控制台中打印任何内容。