$.ajax({
type: "POST",
url: "check-email",
data: {email: "[email protected]"},
success: function(data)
{
// success part here
},
error: function(xhr)
{
alert(xhr.status);
}
});
Это вызовет другой файл PHP. Но печально то, что часть error
выполняется всегда с печатью xhr.status
как 0. В чем проблема?Функция AJAX возвращает статус 0
Примечание:
1. Это прекрасно работает на местном уровне.
2. Оба сценария, адрес электронной почты, находятся на одном сервере.
3. Сервер защищен https и находится в версии WWW.
Update:
error: function(jqXHR, textStatus, errorThrown)
{
alert(textStatus, errorThrown);
}
Это печатает просто как "ошибка".
же сервера, но это то же протокол, порт, к югу домен и домен? –
@KevinB: Ya формат выглядит аналогичным образом, 'https: // www.example.com/script.js' и' https: // www.example.com/somefolder/check-email.php' –
Следующий шаг - посмотрите на консоль и проверьте заголовки ответов. Кроме того, добавьте еще два аргумента в этот обработчик ошибок и проверьте их. –