Javascript 无法获取要提交的联系人表单
让它工作,并测试出来,是收到电子邮件没有问题。然后它退出了。这可能意味着我更改/删除了某些内容,但我无法理解 HTML: JS: PHP: ** 编辑:我有一个错误的PHP文件路径。如果可以的话,我会删除这个问题。谢谢Javascript 无法获取要提交的联系人表单,javascript,php,jquery,html,Javascript,Php,Jquery,Html,让它工作,并测试出来,是收到电子邮件没有问题。然后它退出了。这可能意味着我更改/删除了某些内容,但我无法理解 HTML: JS: PHP: ** 编辑:我有一个错误的PHP文件路径。如果可以的话,我会删除这个问题。谢谢 **这很难调试,我实际上试图在开发人员工具中发送表单并跟踪请求,请注意: POST http://www.parker-gibson.com/php/mail.php 404 (Not Found) jquery.js:25fb.support.cors.a.crossDoma
**这很难调试,我实际上试图在开发人员工具中发送表单并跟踪请求,请注意:
POST http://www.parker-gibson.com/php/mail.php 404 (Not Found)
jquery.js:25fb.support.cors.a.crossDomain.send jquery.js:25fb.extend.ajax
jquery.js:25(anonymous function) (index):664fb.event.dispatch
jquery.js:25r.handle jquery.js:24
我猜您的路径错误,或者您没有上传文件…请检查您是否有任何javascript错误,表单是否成功提交,邮件函数是否返回true,从而缩小您的问题范围。你也检查过你的垃圾邮件文件夹了吗?你的服务器可能有不好的邮件声誉,gmail对此很挑剔。那么,你改变了什么?我会问一个显而易见的问题,我已经知道答案了。。。你的源代码管理历史告诉你什么?如果您需要手动调试问题,那么有什么不需要手动调试的呢?具体在哪里失败?把你所有的代码都放在这里,本质上说它不起作用,修复它不会让你走得更远。你需要更具体一些。谢谢@David,看来我工作太久了,错过了显而易见的事情。我在php文件夹外有mail.php,所以它找不到它。休息时间到了。无论如何谢谢你!谢谢@LJ_1102我也注意到了。谢谢你的努力!正如我刚才所说,我想是时候休息一下了!
<script>
$('#myForm')
.on('submit', function () {
var name = $("input#name").val();
var email = $("input#email").val();
var message = $("textarea#message").val();
//Data for response
var dataString = 'name=' + name +
'&email=' + email +
'&message=' + message;
//Begin Ajax call
$.ajax({
type: "POST",
url:"php/mail.php",
data: dataString,
success: function() {
$('.contactform').html("<div id='thanks'></div>");
$('#thanks').html("<h2>Thanks!</h2>")
.append("<p>Glad to hear from you "+ name +"! I'll be in touch soon.</p>")
.hide()
.fadeIn(1500);
},
}); //ajax call
return false;
});
</script>
<?php
$name = $_POST["name"];
$email = $_POST["email"];
$message = $_POST["message"];
$msg = "
Name: $name
Email: $email
Comments: $message
";
$to = "REDACTED";
$subject = "Web Form";
$message = $msg;
$headers = "Web Form";
mail($to,$subject,$message,$headers);
?>
POST http://www.parker-gibson.com/php/mail.php 404 (Not Found)
jquery.js:25fb.support.cors.a.crossDomain.send jquery.js:25fb.extend.ajax
jquery.js:25(anonymous function) (index):664fb.event.dispatch
jquery.js:25r.handle jquery.js:24