2012-03-29 13 views
0

Ich habe $ .getJSON verwendet, um die Daten aus meiner Datenbank abzurufen. Wenn die Parameter sich nicht null sind, dann gibt es einen Parameter wie:

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

Aber wenn beide TID und CID sind nicht null, so wird die Funktion 2-Parameter verwenden, wie unten:

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

Könnte jemand Sag mir, wie kann ich den Parameter in {....} aufgrund des Wertes von dID und cID ändern.

Vielen Dank.

Antwort

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

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

Ich habe das versucht, aber es ist ein Fehler: "Invalid Object Initializer". Erwartet ':' – Nothing

+0

Dann haben Sie irgendwo anders einen Fehler. – ThiefMaster

+0

nirgendwo sonst. – Nothing

Verwandte Themen