weixin_33724046 2018-03-12 06:03 采纳率: 0%
浏览 49

发送PHP数组数据到jQuery

I have been trying to send data store in an array to query.

this is in a loop (php)

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

trying to pass the data to arraydata attr.

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

this is my javascript code

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

1条回答 默认 最新

  • csdnceshi62 2018-03-12 06:06
    关注

    Use $.parseJSON to parse json string to javascript array,

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

报告相同问题?