提交表单而不刷新页面ajax,php,javascript?

帕特里克·弗洛勒

我想提交表单而不刷新页面,从我阅读的内容来看,它应该可以与Ajax一起使用,我在做什么错?

当我这样做时,一切都与php和其他东西一起工作:

document.getElementById("msg_form").submit();

但是我希望它提交而不刷新页面。

HTML的一部分:

<form name="msg_form_name" id="msg_form" class="email" action="mailer.php">
<p>Your E-mail:</p>
<input id="email_form" name="email" type="text" />
<p>Amount:</p>
<input id="amount_form" name="amount" class="amount_num" type="text" maxlength="5" />
<div id="msg_txt_lenght">characters left: 38</div>
<p>Message:</p>
<input id="message_form" name="message" class="message_form_lim" type="text" >
<input type="hidden" id="storeUrl_id" name="storeUrl_form" value="Nan"></form>
</form>

JavaScript的一部分:

$('#msg_form').submit(function (e) {
    e.preventDefault();

$.ajax({             
type: 'post',
url: 'mailer.php',
data: $('form').serialize(),
success: function () {
 alert('form was submitted');
}
    });

    return false;
});

提前致谢。

编辑:可能已修复它在提交但没有发送提交

帕特里克·弗洛勒

解决了它只是替换了:

$('#msg_form').submit(function (e) {
    e.preventDefault();

$.ajax({             
type: 'post',
url: 'mailer.php',
data: $('#msg_form').serialize(),
success: function () {
 alert('form was submitted');
}
    });

    return false;
});

用这个代替

$.post('mailer.php', $('#msg_form').serialize())

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ajax提交表单而不刷新页面

来自分类Dev

提交表单而不刷新页面

来自分类Dev

有没有办法只使用 PHP 和 JavaScript 来提交表单而不刷新页面?

来自分类Dev

使用Django,Ajax,jQuery提交表单而不刷新页面?

来自分类Dev

使用Jquery,Ajax提交表单而不刷新页面时无法读取数据库

来自分类Dev

PHP:无效表单提交时刷新页面

来自分类Dev

APEX:提交而不刷新页面

来自分类Dev

使用AJAX&PHP提交带有成功响应文本的表单,而无需刷新页面

来自分类Dev

使用Ajax Php提交带有成功响应文本的表单,而无需刷新页面

来自分类Dev

YII2如何使用pjax提交表单而不刷新页面

来自分类Dev

AJAX JQuery表单提交仅一次(需要刷新页面)

来自分类Dev

通过ajax提交表单,并通过JSON从servlet进行回复,而无需刷新页面

来自分类Dev

php javascript刷新页面

来自分类Dev

MVC 5阻止表单提交时刷新页面

来自分类Dev

如何停止刷新页面中的表单提交按钮?

来自分类Dev

验证并提交表单,而无需刷新页面

来自分类Dev

表单提交刷新页面上的jQuery

来自分类Dev

为什么我的表单提交仍然刷新页面?

来自分类Dev

提交表单后,CodeIgniter刷新页面

来自分类Dev

表单是否在提交时刷新页面?

来自分类Dev

无需重新提交表单即可刷新页面

来自分类Dev

提交单选按钮值而不刷新页面

来自分类Dev

获取数据并提交而不刷新页面

来自分类Dev

Ajax:提交多次后阻止刷新页面

来自分类Dev

在刷新页面时停止重新提交数据,PHP

来自分类Dev

不刷新页面的Django + AJAX查询模型

来自分类Dev

不刷新页面就无法加载Ajax

来自分类Dev

Laravel & Ajax 加载数据而不刷新页面

来自分类Dev

借助AJAX,如何通过请求PHP文件来更改文本值?(不刷新页面)

Related 相关文章

  1. 1

    Ajax提交表单而不刷新页面

  2. 2

    提交表单而不刷新页面

  3. 3

    有没有办法只使用 PHP 和 JavaScript 来提交表单而不刷新页面?

  4. 4

    使用Django,Ajax,jQuery提交表单而不刷新页面?

  5. 5

    使用Jquery,Ajax提交表单而不刷新页面时无法读取数据库

  6. 6

    PHP:无效表单提交时刷新页面

  7. 7

    APEX:提交而不刷新页面

  8. 8

    使用AJAX&PHP提交带有成功响应文本的表单,而无需刷新页面

  9. 9

    使用Ajax Php提交带有成功响应文本的表单,而无需刷新页面

  10. 10

    YII2如何使用pjax提交表单而不刷新页面

  11. 11

    AJAX JQuery表单提交仅一次(需要刷新页面)

  12. 12

    通过ajax提交表单,并通过JSON从servlet进行回复,而无需刷新页面

  13. 13

    php javascript刷新页面

  14. 14

    MVC 5阻止表单提交时刷新页面

  15. 15

    如何停止刷新页面中的表单提交按钮?

  16. 16

    验证并提交表单,而无需刷新页面

  17. 17

    表单提交刷新页面上的jQuery

  18. 18

    为什么我的表单提交仍然刷新页面?

  19. 19

    提交表单后,CodeIgniter刷新页面

  20. 20

    表单是否在提交时刷新页面?

  21. 21

    无需重新提交表单即可刷新页面

  22. 22

    提交单选按钮值而不刷新页面

  23. 23

    获取数据并提交而不刷新页面

  24. 24

    Ajax:提交多次后阻止刷新页面

  25. 25

    在刷新页面时停止重新提交数据,PHP

  26. 26

    不刷新页面的Django + AJAX查询模型

  27. 27

    不刷新页面就无法加载Ajax

  28. 28

    Laravel & Ajax 加载数据而不刷新页面

  29. 29

    借助AJAX,如何通过请求PHP文件来更改文本值?(不刷新页面)

热门标签

归档