将json数组传递给同一页面中的php变量数组

时间:2016-10-19 06:12:10

标签: php jquery arrays json

在这个页面中,我有这个按钮(下面的代码)如果点击将触发脚本

按钮代码(rolemanage.php):

a href="<?= base_url('admin/roleaccess/') ?>" data-toggle="modal" data-target="#aksesModal" class="badge badge-warning aksesModal" data-id="<?= $r['id_lvl']; ?>" class="badge badge-warning">Akses</a>

onclick脚本(rolemanage.php)

$('.aksesModal').on('click', function() {

    const id = $(this).data('id');

    $.ajax({
        url: "<?= base_url('admin/getMenuid'); ?>",
        data: {
            id: id
        },
        method: 'post',
        dataType: 'JSON',
        success: function(data) {
            var strData = JSON.stringify(data);                
        }
    });
});

所以var数据成功从admin / getMenuid返回数组,结果数组在控制台中如下:

  

(1)[...] 0:对象{id:&#34; 4&#34 ;,菜单:&#34; Barang Habis Pakai&#34;长度:   1

然后我尝试使用json.stringify成功地将该对象变为字符串:function

结果如下:

  

[{&#34; ID&#34;:&#34; 3&#34;&#34;菜单&#34;:&#34;菜单&#34;}]

问题是:当我尝试使用

在此页面中调用strData(rolemanage.php)时
  

的var_dump(json_decode($ _ POST [&#39; strData是&#39;]));

它显示未定义的索引strData。

如何获取strData值呢?

0 个答案:

没有答案