我有一个附有php邮件库的联系表格。我正在尝试发送没有页面刷新的电子邮件。为此,我使用了Ajax。它的工作完美但在localhost上。当我将其上传到服务器时它停止工作。 这是代码。
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<TITLE>TechWare House | Contact us</TITLE>
<script
src="https://code.jquery.com/jquery-2.2.4.js"
integrity="sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI="
crossorigin="anonymous"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(document).on('submit', '#form_contact', function()
{
var data = $(this).serialize();
$.ajax({
type : 'POST',
url : 'email.php',
data : data,
success : function(data)
{
$(".form-contact-result").fadeIn(0).show(function()
{
$(".form-contact-result").html(data);
});
}
});
return false;
});
});
</script>
</HEAD>
<BODY>
<div class="form-contact-result"></div><!-- message div -->
<form id="form_contact" method="post">
<input type="text" placeholder="Name:" id="name" name="name" required>
<input type="email" placeholder="E-mail:" id="email" name="email" required>
<textarea rows=8 name="message" class="form-control" placeholder="Message:" required></textarea>
<button type="submit">Send Message</button>
</div>
</div>
</form>
</BODY></HTML>
有人会解释为什么它停止在实时服务器上工作?
答案 0 :(得分:0)
感谢公司