Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过AJAX处理表单-避免GET和;发布来自生成的请求_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 通过AJAX处理表单-避免GET和;发布来自生成的请求

Javascript 通过AJAX处理表单-避免GET和;发布来自生成的请求,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试通过AJAX发送表单数据。但是我看到GET和POST请求都在生成 这是我表单的提交处理程序 <button id="submit" class="btn">Submit</button> 我只需要发送邮寄请求。如何停止生成GET请求?与其绑定到按钮的单击,不如绑定到表单的提交事件并防止默认行为: $(function(){ $('form').on('submit', function(e) { e.preventDefault();

我正在尝试通过AJAX发送表单数据。但是我看到GET和POST请求都在生成

这是我表单的提交处理程序

 <button id="submit" class="btn">Submit</button>

我只需要发送邮寄请求。如何停止生成GET请求?

与其绑定到按钮的单击,不如绑定到表单的提交事件并防止默认行为:

$(function(){
    $('form').on('submit', function(e) {
        e.preventDefault();
        $.ajax({
        ...
        ...
     });
  });
});

试试$.post(function(){})这正是我正忙于键入的内容…:汉克斯。我尝试了preventDefault,但没有使用正确的事件处理程序。
$(function(){
    $('form').on('submit', function(e) {
        e.preventDefault();
        $.ajax({
        ...
        ...
     });
  });
});