php - 无法通过 AJAX/Fancybox 将数据发布到 PHP 文件
问题描述
嘿,我不能通过 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);
}
});
});
推荐阅读
- java - 从android发送时令牌显示已过期
- bluetooth-lowenergy - 网状消息操作码
- php - 获取未定义索引:在 CodeIgniter 中注销后的 login_session
- powershell - 如何在powershell中执行命令“pip install”并与数组元素连接
- java - 无法迭代包含链接哈希图的数组列表
- react-native - 触摸事件不适用于反应导航
- jasper-reports - Jasper Reports - 使用多页报告导出 excel 文件
- php - 在 codeigniter 中交换的会话
- c# - 将c#秒表重写为c++
- django - 使用 Reportlab 将 HTML 转换为 PDF 时如何正确显示 SVG 图像