我第一次使用ajax并且碰到了一些砖墙。
我创建了一个大函数,里面有许多小函数来处理所有的ajax请求。我正在传递一个POST变量来告诉它用哪个函数处理请求。
例如
if(_is_ajax()) {
if($_POST['save_company']) {
// Do stuff here
}
}
但是,我不知道如何使用jQuery ajax函数,我可以设置post变量并传递序列化数据。
这是我的代码:
var values = $("#edit_company").serialize();
$.post("/admin/companies", { 'save_company' : true } ,
function(data){
console.log(data);
}, "json")
'save_company' : true
设置了帖子变量,但我在哪里包含values
?
答案 0 :(得分:3)
你可以尝试类似的东西:
var frm_data = $("#form1_id").serialize();
$.ajax(
{
type: "POST",
url: "url.php",
data: frm_data,
cache: false,
success: function(response)
{
alert(response);
}
});
答案 1 :(得分:1)
$.post("/admin/companies", { 'save_company' : 'value1', var2: 'value2', var3: true }, callbackFcn);
答案 2 :(得分:0)
假设您的表单是#edit_company,那么:
$.post("/admin/companies", $("#edit_company").serialize() ,
function(data){
console.log(data);
}, "json");
应发送所有表单数据。