@eSelf

Почему выдает ошибку Unexpected end of input?

<div class="price-list">
<form id="priceForm" method="post">
<label for="pass">Введите пароль:</label>
<input type="password" name="pass" placeholder="Пароль">
<input type="button" value="Получить прайс-лист" name="check">
<p class="error"></p>
</form>
</div>

$("input[name='check']").click(function() {
    var pass = $("input[name='pass']").val();
    var myData = "pass=" + pass;
    $.ajax({
        type: 'POST',
        url: '/assets/ajax/price.php',
        data: myData,
        success: function(response) {
            if (response === true) {
                $(".error").html("");
                $('form#priceForm').remove();
                $('.price-list').html(
                    "<a href='#'>Скачать прайс-лист</a>"
                );
            } else if (response == "Empty") {
                $('.error').html("Введите пароль");
            } else {
                $('.error').html("Вы ввели неверный пароль");
            }
        },
        error: function(jqXHR, textStatus, errorThrown) {
            console.log(textStatus, errorThrown);
        }
    });
});

Сам PHP файл
<?php
print_r($_POST);


Проверял php файл, пустых строк нет, кодировка UTF-8 без BOM.

Ошибка:
parsererror SyntaxError: Unexpected end of input
at Object.parse (native)
at n.parseJSON (sitename.com/js/jquery-2.1.1.min.js:4:5309)
at vc (sitename.com/js/jquery-2.1.1.min.js:4:7397)
at x (sitename.com/js/jquery-2.1.1.min.js:4:10802)
at XMLHttpRequest.n.ajaxTransport.k.cors.a.crossDomain.send.b (sitename.com/js/jquery-2.1.1.min.js:4:14767)
  • Вопрос задан
  • 5009 просмотров
Пригласить эксперта
Ответы на вопрос 1
Adobe
@Adobe
php developer
У вас Скоп не закрыт.
success: function(response) {
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы