我有这个功能:
function save_grad_form_one(id,a,b)
{
$("#loading").ajaxStart(function(){$(this).show();});
$("#loading").ajaxStop(function(){$(this).hide();});
$.ajax({
type:"POST",
url:"student/class/ajax/save_grade.php",
data:($(":input").serialize(),{id:id ,a_one:a ,b_one:b}),
success:function(data){
if((data.result)=='true')
alert(data.output);
);
},
dataType:"json"});
return false;
}
但在save_grade.php文件中,表单值为空。 我的问题是:
我可以在数据部分中使用$(“:input”)。serialize()和{id:id,a_one:a,b_one:b}吗? 我使用$(“:input”)。serialize()很多,它总是很好用。
这是我第一次需要一起使用它们。有可能吗?
答案 0 :(得分:0)
如果您在save_grad_form_one(id,a,b)
中收到的参数
函数是你需要发布的函数,而不是你不需要序列化关键字。
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
以这种格式发送数据。
答案 1 :(得分:0)
$(“:input”)。serialize()返回一个字符串。
data:{serializedString:$(“:input”)。serialize(),id:id,a_one:a,b_one:b},
使用此