我多次发送相同的POST值。是否可以仅设置一次POST值并使用不同的按钮多次使用它?
例如: 完整的代码:
$('#btn1').click(function(){
$.post("my.php",
{
status:$('input[name=radio]:checked').val(),
name:$( '#name' ).val(),
subject:$( '#subject' ).val()
},
function(response) {
//do something with response...
});
});
我想做这样的事情:
function getPost(){
$.post("my.php",
{
status:$('input[name=radio]:checked').val(),
name:$( '#name' ).val(),
subject:$( '#subject' ).val()
},
}
$('#btn1').click(function(){
getPost();
function(response) {
//do AAAAA...
});
});
$('#btn2').click(function(){
getPost();
function(response) {
//do BBBBB...
});
});
答案 0 :(得分:1)
类似的东西,可能是
function getData(){
return {
status:$('input[name=radio]:checked').val(),
name:$( '#name' ).val(),
subject:$( '#subject' ).val()
}
}
$('#btn1').click(function(){
$.post(url, getData(), function( response ){ /* do AAA with respone */ });
});
$('#btn2').click(function(){
$.post(url, getData(), function( response ){ /* do BBB with response */ });
});