我一直在尝试在数组中发送数据存储来进行查询。
这是一个循环(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);
});
});
答案 0 :(得分:0)
使用$.parseJSON
将json字符串解析为javascript数组,
$(function () {
$(document).on('click','.approve-order',function (e) {
e.preventDefault();
let dataarray = $(this).data('arraydata');
console.log($.parseJSON(dataarray));
});
});