是否可以在加载用户传入的新值后重新创建对象?
例如,我有一个充满 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();
我的问题是我想允许用户更改他们正在请求信息的变量之一,例如 Mercerid,但是当它们被重建时,它们没有新的值。