无法通过AJAX / Fancybox将数据发布到PHP文件

时间:2020-05-11 19:31:41

标签: php ajax fancybox

嘿,我无法通过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

1 个答案:

答案 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);
           }
    });
 });