Я хочу получить вывод функции проверки в моем выше PHP-коде. Кроме моего AJAX, все работает. Может ли кто-нибудь помочь мне исправить проблему?AJAX запрос не отправлять данные проверки()
$(document).ready(function(){
$("#d").click(function(){
validate();
})
function validate() {
var x;
var text;
var y, senddata;
x = document.getElementById('t').value;
y = x.length;
if (isNaN(x) || y < 10 || y > 10) {
document.getElementById('t').style.backgroundColor = "red";
}
// start AJAX in else case to receive validate data
else {
$.ajax({
url: 'json.php',
type: "POST",
dataType:'json',
data: ({ phone: x }),
success: function(response){
alert ("success !");
},
error: function(response){
alert("fail!");
}
});
}
}
});
удалить угловые скобки вокруг данных, 'данные: ({телефон: х}),' – dreamweiver
Вы получаете какие-либо сообщения об ошибках в консоль? В противном случае добавьте соответствующие части вашего html-документа. – dhh
Какова ценность x? Каково значение y? Является ли ваше состояние еще когда-нибудь? Если y не равно 10, ваше другое условие не срабатывает .. это предназначено? – SgtPooki