-1
我有一個聯繫表格附加一個PHP郵件程序庫。我正嘗試發送電子郵件而不刷新頁面。爲此我使用了Ajax。它的工作完美,但本地主機。當我將其上傳到服務器時,它停止工作。 這裏是代碼。阿賈克斯不在現場服務器上工作
<!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>
有人會解釋爲什麼它停止在活服務器上工作的原因嗎?
問題來自您的email.php腳本。使用您的控制檯檢查來自Ajax請求的錯誤。我認爲您的Web服務器無法通過PHP發送電子郵件。 –
任何錯誤,所以任何人都可以幫忙? – JustOnUnderMillions
如果問題在使用活動服務器而不是測試服務器時開始,則問題將與服務器端代碼有關,因此只發布HTML和JavaScript與「不起作用」錯誤描述不是真正的好幫手。 – jeroen