2014-10-10 143 views
0

我想知道是否有人可以帮助我。jQuery - 将POST数据附加到提交()调用

在jQuery场景中很新颖。

什么都像这样

<form method="POST" action="/ajax/controller.php" id="exportform"> 

形式我有一个文本输入

<input id="name" name="name" /> 

然后,我有一个位操作系统的jQuery提交表单

$("#save").click(function() { 
    $("#exportform").submit(); 
}); 
里面的表单

我的问题是,当保存按钮是c时,如何通过POST数据提交一个JS数组到该控制器舔,并保持输入字段的职位价值

由于我已经有submit()函数,这是否意味着我不能使用$ .post()....我很困惑如何去做这个与AJAX

<form id="exportform"> 

和发送数据:

+0

所以你的意图是提交表单而不重新加载页面以保持输入?只需使用'$ .post();/$。ajax();' – Ghost 2014-10-10 01:20:26

回答

0

从HTML删除帖子

$("#save").click(function() { 
    $.post("/ajax/controller.php", function(data) { 
     $(".result").html(data); 
    }); 
}); 
+0

哦,这是有道理的......我可以使用$ _POST访问我的控制器中的所有发布数据......这很有道理......谢谢,我会尝试 – BigJobbies 2014-10-10 01:33:05

-1

我的问题是,如何d OI去通过POST数据 提交JS数组到控制器点击保存按钮时,也从输入字段保持 岗位价值

,你可以让你的POST请求到数据:JSON和格式化数组转换为JSON并读取或解码服务器端的JSON。

因为我已经提交()函数已经在那里,这是否意味着我不能 使用.post的$()......林很困惑如何去了解这个

我怀疑如果你使用submit方法,你不能使用ajax。

+0

数据类型:JSON描述服务器响应 – xShirase 2014-10-10 01:28:59

+0

哦,我的坏它应该是数据:JSON – 2014-10-10 01:29:37

+0

nope,数据:是你发送到服务器,你没有指定它的类型 – xShirase 2014-10-10 01:30:19

0
$("#exportform").submit(function(){ 
    $.ajax({ 
    url: "/ajax/controller.php", 
    data: {name: $("#name").val()} 
    }); 
    return false; 
});