想不出更好的方式来表达这个标题。我正在尝试找出解决此问题的最佳方法。我有一个构造我的 JSON 调用的函数,它工作得很好。但这似乎真的很乱,因为有一些冗余代码。我试图想出一种更好的方法来构建这些多重 else if 以及是否有更好的方法来构建我的 JSON 调用。
function getUsers() {
if($.cookie('usernameCookie') && $.cookie('userHeight') && $.cookie('userWeight')){
var queryUsers = "/user/services/usercenters.json?" + "zipcode=" + zip + "&height=" + heightCookie + "&paymentTypes=" + paymentFilter + "&userTypes=" + userFilter + "&officeTypes=" + officeFilter;
} else if($.cookie('usernameCookie') && $.cookie('userHeight')){
var queryUsers = "/user/services/usercenters.json?" + "zipcode=" + zip + "&height=" + heightCookie + "&paymentTypes=" + paymentFilter;
} else if($.cookie('usernameCookie')){
var queryUsers = "/user/services/usercenters.json?" + "zipcode=" + zip + "&height=" + heightCookie;
} else {
var queryUsers = "/user/services/usercenters." + zip + ".json";
}
}
如果非常感谢任何帮助。