dongxue9997 2017-08-10 14:18
浏览 53
已采纳

PHP Ajax发送数组

I'm sending an array to a PHP file named update.php and in all previous versions of this script it's worked, but for some bizarre reason it isn't working in this instance.

Here are the files:

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

When attempting to grab and turn usergroup_permissions from an array into a list separated by commas, it doesn't seem to work.

Even when using $_POST['usergroup_permissons'] it doesn't seem to work..

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

Edit
This is the console.log output
enter image description here

print_r( $_POST ); returns:

enter image description here

  • 写回答

1条回答 默认 最新

  • dsajkdadsa14222 2017-08-10 14:54
    关注

    I worked out that somewhere else in the script I am calling a serialize of the whole form and so the permission in the second image is coming from that (because it's the name of the checkbox).

    I've now rectified this and it is working fine.

    Thank you very much for all of your help.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效