嘿,我无法通过AJAX将JS变量传递给php文件。无论我尝试POST还是GET都不起作用:使用POST时,如果要print_r($ _ POST ['adminID'],它给了我[]或未定义的索引 GET,在那里我得到{“ fancybox”:“ true”}
$('#adminList tr').on('click', function() {
var adminID = $(this).find(".adminID").text();
console.log(adminID);
$.ajax({
type: 'POST',
url: 'modules/management/user_edit.php',
data: {adminID : adminID},
success: function(data)
{
$.fancybox.open({
src : 'modules/management/user_edit.php',
type : 'ajax'
});
}
});
});
和module / management / user_edit.php我只想发布此adminID
答案 0 :(得分:0)
您向user_edit.php
文件发送了双重请求,第一个请求包含POST数据,第二个请求不包含POST数据。您应该在fancybox中显示第一个请求的结果。
$('#adminList tr').on('click', function() {
var adminID = $(this).find(".adminID").text();
$.ajax({
type: 'POST',
url: 'modules/management/user_edit.php',
data: {adminID : adminID},
success: function(response)
{
$.fancybox.open(response);
}
});
});