gpt4 book ai didi

PHP Ajax 发送数组

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:13 25 4
gpt4 key购买 nike

我正在将一个数组发送到一个名为 update.php 的 PHP 文件,并且在该脚本的所有先前版本中它都有效,但由于某些奇怪的原因,它在这个实例中不起作用。

文件如下:

var phpLocation = '/admin/_backend' + $( this ).attr("action"),
usergroup = $('input:hidden[name="usergroup"]').val(),
serializedData = $('input:checkbox[name="permission"]:checked').map(function () {
return this.value;
}).get();

var ajaxData = {'usergroup_permissions': serializedData, 'usergroup' : usergroup};

$.ajax({
type: "POST",
url: phpLocation,
data: ajaxData,
success: function(data){
$("#post_reply").html(data);

console.log( ajaxData );
}
});

当试图从一个数组中获取并将 usergroup_permissions 转换为以逗号分隔的列表时,它似乎不起作用。

即使使用 $_POST['usergroup_permissons'] 它似乎也不起作用..

$permission_list = implode(",", $_POST['usergroup_permissions']);

编辑
这是 console.log 输出
enter image description here

print_r( $_POST ); 返回:

enter image description here

最佳答案

我发现我在脚本的其他地方调用了整个表单的序列化,因此第二张图片中的 permission 来自它(因为它是复选框的名称)。

我现在已经纠正了这个问题,它工作正常。

非常感谢您的帮助。

关于PHP Ajax 发送数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45616328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com