【问题标题】:query submit form and get at the same time查询提交表单并同时获取
【发布时间】:2013-04-26 00:29:53
【问题描述】:

我想在提交表单或单击提交按钮时执行 ajax get,但表单在 get 可以完成之前提交。

我试过这个:

jQuery('#submit_btn').click(function(e) {
    e.preventDefault();
    $.get('blabla');
    $('#iform').trigger('submit');  

$('#iform').submit();

});

这根本不提交表单,但 get 有效。请帮忙!谢谢!

【问题讨论】:

    标签: jquery ajax forms get submit


    【解决方案1】:

    Ajax 是异步的..

    试试这个

     jQuery('#submit_btn').click(function(e) {
           e.preventDefault();
           $.get('blabla', function() {
              $('#iform').trigger('submit'); 
           });
    });
    

    您需要在回调处理程序中触发它。

    【讨论】:

    • 感谢您的帮助。我认为我的问题是我正在做一个跨域获取。我不想回复,但我只是提交信息。还有其他想法吗?
    • 谢谢,但 thsi 甚至不起作用:` jQuery('#submit_btn').click(function(e) { e.preventDefault(); $('#iform').trigger('提交'); });'
    【解决方案2】:

    如果您使用 AJAX,那么我假设您不想刷新页面?尝试使用 <input type='button' id='submit_btn' value='Submit'>,因为使用 type='submit' 会刷新页面。尝试使用type='button' 我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      相关资源
      最近更新 更多