Php 单击按钮时不调用AJAX?

Php 单击按钮时不调用AJAX?,php,html,ajax,Php,Html,Ajax,现在我的网站打开了,用户可以选择他们想要订购的东西。当他们想要提交订单时,我只想发送一封电子邮件,但电子邮件无法通过,我的页面只是重新启动 javascript/AJAX: PHP代码: 您需要使用event.preventDefault禁用窗体的默认操作 根据朱莱恩的建议,更改这两行: $('#wholesaleOrderForm').submit( function() { 为此: $('#wholesaleOrderForm').submit( function(e) {

现在我的网站打开了,用户可以选择他们想要订购的东西。当他们想要提交订单时,我只想发送一封电子邮件,但电子邮件无法通过,我的页面只是重新启动

javascript/AJAX:

PHP代码:


您需要使用event.preventDefault禁用窗体的默认操作

根据朱莱恩的建议,更改这两行:

$('#wholesaleOrderForm').submit(
    function() {
为此:

$('#wholesaleOrderForm').submit(
    function(e) {
        e.preventDefault();
        //rest of your code
说明:

通过导航到通常在表单标记的action=newpage.php属性中指定的另一个页面来提交表单。在页面导航离开之前,AJAX代码没有时间完成*请注意,如果没有指定action=属性,页面只会刷新-AJAX也有同样的问题

如果不起作用,进一步建议:

1分而治之。大幅度减少代码直到其正常工作,然后逐渐将其余代码重新添加,在发现错误时修复错误

2将ajax减少到最低限度:

$('#wholesaleOrderForm').submit(function(e) {
    e.preventDefault();
    $.post("wholesale_form.php", function(response) {
        alert(response);
    });
});
http://www.u.php


定义它不工作更新问题检查邮件的返回值,如果为真,则邮件服务器已接受邮件,因此问题不在PHP部分。不确定是否为真,但邮件功能在本地服务器中将不工作。看起来PHP失败了。试着自己测试php,而不是通过AJAX调用,看看会发生什么。
$('#wholesaleOrderForm').submit(
    function(e) {
        e.preventDefault();
        //rest of your code
$('#wholesaleOrderForm').submit(function(e) {
    e.preventDefault();
    $.post("wholesale_form.php", function(response) {
        alert(response);
    });
});
<?php
    echo 'Ajax is working';