<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)