這裏是我以前的代碼:添加參數在Ajax調用,如果條件爲真
$.ajax({
type: "POST",
url: "/Test/Save",
data: {
comments: $('#comments').val()
<% if (SomeCondition) { %>,
profit: parseInt(profitCombo.getSelectedValue())
<% } %>,
myData: JSON.stringify(someData).toString()
}
...
現在,我把這個代碼在一個單獨的JS文件,我需要刪除ASPX調用。我有一個變量someConditionJsVariable,所以我想做出這樣的事情:
data: {
comments: $('#comments').val()
if (someConditionJsVariable) {,
profit: parseInt(profitCombo.getSelectedValue())
},
myData: JSON.stringify(someData).toString()
}
如果該變量爲真,添加一個逗號和其它參數。如何做到這一點?
在ajax調用中傳遞給'data:'的對象可以在別處構造嗎?這個邏輯可以封裝在一個函數中嗎? –
@AnishPatel是的,是的:) –