繁体   English   中英

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

[英]Can't POST data through AJAX/Fancybox to PHP file

嘿,我无法通过 AJAX 将 JS 变量传递给 php 文件。 无论我尝试 POST 还是 GET,它都不起作用:如果我想打印 _r($_POST['adminID'] 和 GET,使用 POST 它给了我 [] 或未定义索引,我得到 {"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

您向user_edit.php文件发送双重请求,第一个带有 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);
           }
    });
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM