我想使用if statement
检查一些用户输入,并根据它们指定一些要作为ajax
请求发送的参数。
我的方法根本不起作用。这只是无效的代码:
$.ajax({
method : "GET",
url : "test.php",
data :
if (...) {
a: "abc",
b: "def"
}else{
b: "ghi",
c: "jkl"
},
success : function(data) {
console.log(data)
},
error : function(data) {
console.log(data);
}
});
有没有人有更好的主意?
答案 0 :(得分:5)
我认为最干净的方法是在请求调用之前放置您的条件:
%USERPROFILE%\.dnx\runtimes
希望这有帮助。
答案 1 :(得分:0)
您可以使用自执行功能将数据设置为:
var i = true;
$.ajax({
method: "GET",
url: '/echo/js/',
data: (function() {
if (i)
return { a: "abc", b: "def" }
else
return { b: "ghi", c: "jkl" }
})(),
complete: function(response) {
console.log(response)
},
error: function() {
console.log("Error")
},
});