#javascript #jquery
#javascript #jquery
Вопрос:
Мой mail.php возвращает «1», когда я нажимаю кнопку «Отправить сообщение», и я также получаю сообщение; однако он не отвечает моим скриптом в моем html-файле. Предполагается, что скрипт отображает сообщение об успешном завершении после отправки сообщения. На данный момент я продолжаю получать сообщение об ошибке, которое поступает из моего скрипта. У кого-нибудь есть какие-нибудь идеи? Код скрипта приведен ниже. Я просматриваю так много похожих проблем, опубликованных в StackOverflow, но пока мне не везет. Я потратил два дня, пытаясь найти решение. Я действительно ценю, если кто-нибудь предложит правильное решение. Спасибо!
<script>
$("#submitForm").submit(function(event) {
/* Act on the event */
event.preventDefault();
$("#submit").val("Message Sending...");
$.ajax({
url: 'mail.php',
type: 'POST',
data: $('#submitForm').serialize(),
success:function(data){
if ($.trim(data) == '1') {
swal({
title: "Message Sent",
text: "Mark will be in touch shortly.",
icon: "success",
timer:3000
});
$('#submitForm')[0].reset();
$("#submit").val("Send Message");
}else{
swal({
title: "Failed!",
text: "Something Wrong. Please try after sometime.",
icon: "warning",
timer:3000
});
$("#submit").val("Send Message");
}
}
})
});
</script>
Комментарии:
1. Ну, во-первых, ваш код настолько старомоден : p В принципе, если данные равны «1», то то, что вы говорите, невозможно. Это означает, что данные не равны «1». Сделайте
console.log(data)
и посмотрите, что происходит.2. Вы правы. Я сделал console.log (данные), как вы предложили. Он вообще не распознает данные. Он сообщает об ошибке: <br /> <b>Предупреждение</b>: Неизвестно: не удалось открыть поток: нет такого файла или каталога в <b> Неизвестно</b> в строке <b>0</b><br /> <br /> <b>Неустранимая ошибка</b>: Неизвестно: требуется неудачное открытие ‘/home/content/08/10304008/html/gd.php ‘ (include_path=’.:/usr/local/php5_3/lib/php’) в <b> Неизвестно</b> в строке <b>0</b><br />
3. Затем он распознает данные. Это ошибка PHP. Вот в чем проблема.
4. Что мне делать? Мой mail.php работает правильно. Я тестировал через свой life server и смог отправить сообщение. Можете ли вы дать мне какое-либо предложение, посмотрев на приведенный выше код скрипта?