簡體   English   中英

如何通過參數將AJAX成功傳遞給另一個function?

[英]How to pass AJAX success into another function with parameter?

在我的刀片中,我得到了這個腳本:-

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,當用戶單擊帶有參數的按鈕時,我會調用它,

function currentItem(id, itemAvailability, maxItem){}

現在,我如何將 AJAX success 中的結果調用到我的currentItem中,因為我需要將所有數據存儲在一個名為items[]的新數組中。 誰能幫我TT

這是 json output,您需要查看:

"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": ""
}

1:你可以聲明一個全局變量並將成功數據存儲在其中,之后你可以在currentItem function中獲取該變量數據。

2:另一種選擇是可以將數據保存在localStorage中,然后在currentItem function中從localstorage中獲取數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM