jQuery - 将POST数据附加到submit()调用

时间:2014-10-10 01:19:04

标签: javascript php jquery html forms

我想知道是否有人可以帮助我。

对jQuery场景很新。

这样的表格是什么

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

在表单中我有一个文本输入

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

然后我有一点os jQuery提交表单

$("#save").click(function() {
    $("#exportform").submit();
});

我的问题是,如何在点击保存按钮时通过POST数据向该控制器提交JS数组,并保留输入字段中的post值

因为我已经有了submit()函数,这是否意味着我无法使用$ .post()....我很困惑如何去做这个

3 个答案:

答案 0 :(得分:0)

从html中删除帖子:

<form id="exportform">

并使用AJAX发送数据:

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

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

  

我的问题是,如何通过POST数据提交JS数组   单击保存按钮时控制器,并保持   从输入字段中发布值

您可以将POST请求转换为数据:JSON并将数组格式化为JSON,并在服务器端读取或解码JSON。

  

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

我怀疑你是否使用了不能使用ajax的提交方法。