【发布时间】:2021-09-04 19:47:36
【问题描述】:
在我的刀片中,我得到了这个脚本:-
function itemDetails(item_id){
$.ajax({
type:'GET',
url: './itemDetails/'+item_id,
datatype: 'json',
success: function(response){
$('#modalTitle').text(response.data.name);
$('#modalID').text(response.data.id);
}
});
}
我有另一个函数,当用户单击带有参数的按钮时,我调用它,
function currentItem(id, itemAvailability, maxItem){}
现在,我如何将 AJAX 成功的结果调用到我的 currentItem 中,因为我需要将所有数据存储在一个名为 items[] 的新数组中。谁能帮帮我T-T
这是您需要查看的 json 输出:
"data": {
"name": "Fried Chicken Wings",
"id": 99,
"price": "$13.00",
"options": [
{
"id": 1,
"item_id": 99,
"name": "Size",
"options": "small,medium"
}
],
"has_variants": true,
"description": "Fried Chicken Wings"
},
"status": true,
"errMsg": ""
}
【问题讨论】:
-
因为,您已经有了数组
items[],只需将这个新值推入其中即可。 -
嗨,我们又见面了,哈哈,我觉得自己很笨;_;如何推送新值?
-
使用
.push()?此外,如果您需要立即在调用函数中获得该结果,您可以尝试this 建议。 -
哦是的,已经将它推入新数组,但是每当我单击按钮时,将添加数组而不是为新 id 显示新数组,我该如何解决?
-
请详细说明。
标签: javascript jquery ajax laravel-8