Как отладить JQuery POST AJAX операцию?
Я хочу, чтобы данные, поступающие с сервера, отображались в <div id="demo">
элемент.
Но иногда он просто появляется и уходит, а иногда даже не появляется. Я искал и пробовал много вариантов, но у меня ничего не работает.
Мой код:
function loadDoc(){
document.getElementById("demo").innerHTML = "Paragraph changed!";
alert("hello world");
$.ajax({
type:'POST',
url :"new_mark.php",
data :"regno=u4cse13xxx",
success: function(data) {
//$("demo").html = "Narayana!";
document.getElementById("demo").innerHTML = data;
alert(data);
}
});
}
3 ответа
Перейдите на вкладку Сеть отладчика, выберите ваш запрос (new_mark.php), затем проверьте вкладку Ответ. Если произошла ошибка, она должна появиться в ответе.
Например в Chrome:
Просто вызовите элемент и установите содержимое с помощью метода jquery, например text (Reference: .text ())
Таким образом, ваш код внутри успеха будет:
success: function(data) {
$("#demo").text(data);
}
А может быть, вы можете сказать мне, если это сработало?:) Привет!
Для отладки веб-сайта я советую вам использовать отладчик Chrome или, в общем, браузерный отладчик, он очень простой и полезный.
Нажмите F12 и перейдите к ресурсам и поместите точку отладки в свою строку, и она закончилась