将php数组数据发送到jquery

时间:2018-03-12 06:03:45

标签: javascript php ajax

我一直在尝试在数组中发送数据存储来进行查询。

这是一个循环(php)

<?php 
    $arraydata[] = array('qty'=>$item->quantity, 'id' => $item->item_id); 
?>

尝试将数据传递给arraydata attr。

<button 
    class="btn btn-success approve-order" 
    data-arraydata="<?php echo json_encode($arraydata); ?>" >Approve Order
   </button>

这是我的javascript代码

$(function () {
 $(document).on('click','.approve-order',function (e) {
     e.preventDefault();
     let dataarray = $(this).data('arraydata');
     console.log(dataarray);
   });
});

1 个答案:

答案 0 :(得分:0)

使用$.parseJSON将json字符串解析为javascript数组,

$(function () {
 $(document).on('click','.approve-order',function (e) {
     e.preventDefault();
     let dataarray = $(this).data('arraydata');
     console.log($.parseJSON(dataarray));
   });
});