PHP联系人表单没有';t工作(3)
在本教程之后,我将创建php ajax jquery联系人表单 看起来它可以在本地主机上工作(显示电子邮件发送的消息),但在服务器上不工作 你能帮我回答几个问题吗PHP联系人表单没有';t工作(3),php,jquery,html,ajax,Php,Jquery,Html,Ajax,在本教程之后,我将创建php ajax jquery联系人表单 看起来它可以在本地主机上工作(显示电子邮件发送的消息),但在服务器上不工作 你能帮我回答几个问题吗 在本地主机上尝试时是否发送电子邮件 如何解决服务器的问题,为什么按下提交按钮后什么也没发生 这是索引文本 简单Ajax联系人表单 $(文档).ready(函数(){ $(“#提交”)。单击(函数(){ var=true; //客户端的简单验证 //循环遍历每个字段,我们只需将无效字段的边框颜色更改为红色 $(“#联系人#表单输入[
简单Ajax联系人表单
$(文档).ready(函数(){
$(“#提交”)。单击(函数(){
var=true;
//客户端的简单验证
//循环遍历每个字段,我们只需将无效字段的边框颜色更改为红色
$(“#联系人#表单输入[required=true],#联系人#表单文本区域[required=true])。每个(函数(){
$(this.css('border-color','');
if(!$.trim($(this.val()){//如果此字段为空
$(this.css('border-color','red');//将边框颜色更改为红色
继续=false;//设置不继续标志
}
});
如果(继续)//一切看起来都很好!继续。。。
{
//获取要发送到服务器的输入字段值数据
post_数据={
'user_name':$('input[name=name]')。val(),
'电话号码':$('input[name=phone2]')。val()
};
//Ajax将数据发布到服务器
$.post('contact_me.php',post_数据,函数(响应){
if(response.type=='error'){//从服务器加载json数据并输出消息
输出=''+响应。文本+'';
}否则{
输出=''+响应。文本+'';
//重置所有输入字段中的值
$(“#联系人#表单输入[required=true],#联系人#表单文本区域[required=true]”).val(“”);
$(“#contact_form#contact_body”).slideUp();//成功后隐藏表单
}
$(“#联系形式#联系结果”).hide().html(输出).slideDown();
}“json”);
}
});
//重置以前设置的边框颜色并隐藏.keyup()上的所有消息
$(“#contact#u form input[required=true],#contact#u form textarea[required=true]”).keyup(function(){
$(this.css('border-color','');
$(“#结果”).slideUp();
});
});
请联系我们
名字*
电话
看起来这比必须的要复杂得多。将您的联系人更改为
(不要忘记更改结束标记)
然后,您可以使用jQuery发送表单
<?php
$.post("www.someSite.com/someScript.php",
$("#contact_body").serialize())
.error(function(){
//Show alert for not being able to make a connection
})
.success(function(data){
var response = JSON.parse(data); //Get json object from response text
if(response..type != error){
//Show some error
}else{
//All went well
}
});
电子邮件服务是否在您的主机上运行?@JayBlanchard不确定。如何检查?@angelzzz电子邮件在本地主机上不起作用,对于服务器,请与您的主机检查他们是否提供电子邮件功能。。。