Jquery 接受表单数据并提交表单数据的函数(不点击提交按钮)?

Jquery 接受表单数据并提交表单数据的函数(不点击提交按钮)?,jquery,ajax,Jquery,Ajax,有没有可能在不离开页面的情况下创建一个函数来获取表单数据并当场执行php文件?谢谢:)无需实际提交,但仍需点击按钮即可完成以下操作: html: 有关使用jquery提交ajax的更多信息: 哪些事件应提交数据?您是否希望在每次按键时,当某个字段被填充时,在表单正确验证后立即提交,等等?这将帮助您完成您想要的操作:是的,我制作了一个函数alertData(){alert(“此处某物”);}然后,我尝试插入用于表单提交的相同php,但后来我记得我必须先提交数据。 function executeF

有没有可能在不离开页面的情况下创建一个函数来获取表单数据并当场执行php文件?谢谢:)

无需实际提交,但仍需点击按钮即可完成以下操作:

html:

有关使用jquery提交ajax的更多信息:

哪些事件应提交数据?您是否希望在每次按键时,当某个字段被填充时,在表单正确验证后立即提交,等等?这将帮助您完成您想要的操作:是的,我制作了一个
函数alertData(){alert(“此处某物”);}
然后,我尝试插入用于表单提交的相同php,但后来我记得我必须先提交数据。
function executeFormSubmit(formSelector,callback/*optional*/){
    var form = $(formSelector),
        method = form.attr('method') || 'get',
        action = form.attr('action') || '',
        query = form.serialize(),
        separator = action.indexOf('?') == -1 ? '?' : '&';
    $.ajax({
        url : action + separator + query,
        method : method,
        success : function(){
            typeof callback == 'function' && callback.apply(this,arguments);
        }
    });
}
<form>

  <input type="text" id="name"></input>
  <input type="text" id="age"></input>

  <input id="myButton" type="button"></input>

</form>
$('#myButton').click(function(){
  var data = {
    name: $('#name').val();
    age: $('#age').val();
  };

  $.ajax({
    type: 'POST',
    url: 'http://www.mydomain.com/myphpfile.php',
    data: data,
    success: function(){
      alert('done...');
    }
  });
});