其实我在jquery
中很新,但我试图找到是否有办法实现我想要的东西
实际上这是我的代码:
saveData = function(){
$.post('server/admin.php', {
data: 1,
user: userName
}, function(response) {
if(response == 1){
location.reload();
}
else {
return false;
}
});
}
我尝试实现的是使用相同的功能示例
来设置多个不同的数据集saveData = function(source){
$.post('server/admin.php', {
if(source == 1){
data: 1,
user: userName
}
if(source == 2){
data: = 2,
date: newDate
}
}, function(response) {
if(response == 1){
location.reload();
}
else {
return false;
}
});
}
正如您在我尝试做的事情中所看到的那样,通过帖子发送不同的数据并不总是使用$_POST
case == 1
中case == 2
的{{1}}我在jquery
中发送用户我发送日期< / p>
是否有可能实现类似的功能,而不必为我写入的每个表单在{{1}}中编写新函数,如果它们转到相同的处理文件?
答案 0 :(得分:1)
尝试以下
saveData = function(source){
var sendData ={};
if(source == 1){// do the if outside of the ajax function
sendData = { data: 1,
user: userName };
}
if(source == 2){
sendData = { data: 2,
date: newDate};
}
$.post('server/admin.php', sendData , function(response) {
if(response == 1){
location.reload();
}
else {
return false;
}
});
}