这里是我以前的代码:添加参数在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是的,是的:) –