是否有可能在用戶傳入的新值加載後重新創建對象?用新的var值重建列表jquery
例如,我有一個充滿api調用信息的對象,其中包括名稱和其他具有必需屬性的URL。
var masterCallList = [
{'CallName':'GetMerchantData','CallUrl': '/Merchants/?MerchantId=' + MerchantId + '&ApiKey=' + ApiKey, 'CallType':'Get', 'Desc':''},
{'CallName':'GetMerchantFeed','CallUrl': '/FeedReturnItems/?MerchantId=' + MerchantId + '&ApiKey=' + ApiKey', 'CallType':'Get' 'Desc':''}
];
在頁面加載我遍歷每個調用,並建立從它的HTML元素包括創建的onclick事件,然後運行該呼叫。
$(document).ready(function(){
//create the call lists and page elements from the master
BuildCallLists();
我的問題是,我想允許用戶更改其中一個變量,像MERCHANTID,自己正在請求的信息,但他們正在重建時,他們不具備的新的價值。
在執行調用時,通過從表單中獲取用戶可更改的值,而不是在頁面加載時,構建這些值可能會更好。 – Barmar
@Barmar然而,我同時構建html元素並且編輯人員並不總是可以訪問他們可能需要設置的所有變量。所以在這我已經爲他們做了。需要改變的只是我自己和處理api的工程師,所以在所有現實中,我們可以每次修改jquery。我們只是不喜歡。 – jmsa88