我将一个数组发送到名为 update.php 的PHP文件中,并且在此脚本的所有先前版本中它都有效,但由于某些奇怪的原因,它不是&#39 ;在这种情况下工作。
以下是文件:
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']);
print_r( $_POST );
返回:
答案 0 :(得分:0)
我计算出脚本中的其他地方我正在调用整个表单的序列化,因此第二个图像中的permission
来自那个(因为它是复选框的名称)。
我现在已经纠正了这个问题并且工作正常。
非常感谢你的帮助。