AJAX联系表单 - 无法正常工作

时间:2015-05-11 22:37:31

标签: php jquery ajax

我在我的网站上创建了一个简单的AJAX,Jquery,PHP联系表单,其中包含输入:名称,电子邮件和消息。问题是,当您在电子邮件字段中写入实际的电子邮件时,邮件永远不会出现在我的收件箱中。仅当电子邮件输入字段包含1个没有@符号的单词时才有效。

我的HTML:

/I

我的JavaScript:

<p class="form">Name</p>
<input type="text" name="userName" id="userName">
<p class="form">Email</p>
<input id="userEmail" type="email" name="userEmail">
<p class="form">Message</p>
<textarea id="msg" name="msg"></textarea><button onClick="sendContact();"></button>

我的PHP:

function sendContact() {

    jQuery.ajax({
        url: "contact_me.php",
        data:'userName='+$("#userName").val()+'&userEmail='+
        $("#userEmail").val()+'&msg='+
        $("#msg").val(),
        type: "POST",
        success:function(){
            sendSuccess();
        },
        error:function (){}
    });
};

知道可能出现什么问题吗?

1 个答案:

答案 0 :(得分:1)

尝试更改将数据传递给Ajax的方式。一个例子:

function sendContact() {
    jQuery.ajax({
        url: "contact_me.php",
        data: { userName: $("#userName").val(), userEmail: $("#userEmail").val(), msg:  $("#msg").val()},
        type: "POST",
        success:function(){
            sendSuccess();
        },
        error:function (){}
    });
};