为了账号安全,请及时绑定邮箱和手机立即绑定

联系表单不起作用,使用 AJAX、PHP 和 HTML5

联系表单不起作用,使用 AJAX、PHP 和 HTML5

PHP
繁华开满天机 2021-11-26 17:57:51
我只是想为我的网站制作一个有效的联系表格,当有人想要完成设计工作时,它会将表格的信息发送到我的电子邮件。我以前从未制作过可用于发送电子邮件的联系表,但我发现本教程似乎很简单。http://www.developphp.com/video/JavaScript/Contact-Form-Web-Application-Tutorial-Ajax-HTML5-PHPcontact.html(Javascript 代码)<script>        function _(id) { return document.getElementById(id); }        function submitForm() {            _("sBtn").disabled = true;            _("satus").innerHTML = 'Please wait...';            var formdata = new FormData();            formdata.append("c", _("c").value );            formdata.append("r", _("r").value );            formdata.append("n", _("n").value );            formdata.append("e", _("e").value );            formdata.append("b", _("b").value );            formdata.append("m", _("m").value );            var ajax = new XMLHttpRequest();            ajax.open( "POST", "example_parser.php");            ajax.onreadystatechange = function() {                if(ajax.readyState == 4 && ajax.status == 200) {                    if(ajax.responseText == "sucess") {                        _("formContain").innerHTML = '<h2>Thank you '+_("n").value+', our carrier pigeons are in route with your message!</h2>';                    } else {                        _("status").innerHTML = ajax.responseText;                        _("sBtn").disabled = false;                    }                }            }            ajax.send( formdata );        }    </script>我期望在单击发送消息后会输出“请稍候...”,并且 Javascript 和 PHP 将运行。该页面似乎只是重新加载。我能看到的唯一变化是地址栏中显示的不是http://fractureddesigns.space/contact.html而是http://fractureddesigns.space/contact.html?
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

下面一行有错字,导致错误:

_("satus").innerHTML = 'Please wait...';

将其更改为以下内容并尝试:

_("status").innerHTML = 'Please wait...';


查看完整回答
反对 回复 2021-11-26
  • 1 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信