Я вызываю функцию ajax при нажатии кнопки с использованием JavaScript. Скрипт php оценивает параметры и отгоняет либо 1 для успеха, либо 0 для отказа. Чтобы использовать другие JavaScript-коды для запуска, я использую синхронный метод (false). Тем не менее, после успешного выполнения PHP-кода, дальнейшие строки JavaScript, то есть, предупреждения не запускаются. Как это сделать? Примечание: Я не уверен, был ли задан этот вопрос ранее.Выполнение javascript-кода после синхронного ajax
var parameters = "user="+usr+"&id="+id;
ajaxRequest.open("POST", 'chk.php', false);
ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajaxRequest.send(parameters);
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
if (ajaxRequest.responseText == 1) {
alert('Success');
} else {
alert('Failure');
}
}
}
Почему вы используете синхронный ajax? Он никогда не должен использоваться, поскольку он блокирует весь пользовательский интерфейс для пользователя. – bvx89
Пожалуйста, добавьте более подробную информацию к вашему вопросу ... вы упомянули, что код «дальнейшего JavaScript» не выполняется. Обратитесь к фрагменту кода и укажите, какие строки не выполняются. Кроме того, какие шаги вы предприняли для отладки кода? – hazardous
HaZardouS, предупреждения не работают. – sridhar