如何在$ .getJSON中编写可选参数

时间:2012-03-29 06:36:58

标签: javascript jquery

我使用$ .getJSON从我的数据库中检索数据。如果参数dID不为null,则有一个参数,如:

$.getJSON(urlGetProByDep, { depID: dID }, function (data) {
   //blah blah blah                    
});

但是如果dID和cID都不为null,那么函数将使用2参数,如下所示:

 $.getJSON(urlGetProByDep, { depID : dID,catID : cID }, function (data) {
   //blah blah blah                    
 });

有人可以告诉我如何更改{....}中的参数,因为dID和cID的值。

非常感谢。

1 个答案:

答案 0 :(得分:2)

var data = {};
if(dID) {
    data.depID = dID;
}
if(cID) {
    data.catID = cID;
}

$.getJSON(urlGetProByDep, data, function (data) {
   //blah blah blah                    
});