-1
私はphpメーラーライブラリに添付された連絡先フォームを持っています。私はページリフレッシュなしで電子メールを送信しようとしています。この目的のために私はAjaxを使用しました。その完璧ですが、localhost上で動作します。私はそれをサーバーにアップロードするときにその動作を停止します。ここにコードは です。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のみが "動作しません"というエラーの説明は実際にhelptulではありません。 – jeroen