Как javascript отлаживать данные оценки?

#javascript #eval #console.log

#язык JavaScript #оценка #консоль.журнал

Вопрос:

Вот в чем проблема,

в testing.html

 lt;bodygt;  lt;script type="text/javascript"gt;   var xmlhttp = new XMLHttpRequest();  xmlhttp.onreadystatechange = function() {  if (xmlhttp.readyState == XMLHttpRequest.DONE) {   if (xmlhttp.status == 200) {  //eval(xmlhttp.responseText);  console.log(xmlhttp.responseText);  alert(xmlhttp.responseText);  }  }  };    xmlhttp.open("POST", "ajax.php", true);  xmlhttp.setRequestHeader('content-type', 'application/x-www-form-urlencoded'); lt;/scriptgt;  lt;div id="debug1"gt;alt;/divgt;  lt;/bodygt;  

в ajax.php

 echo " document.getElementById('debug1').innerHTML = '987';";  

Я хочу иметь возможность распечатать эту вещь на стороне клиента для отладки, не касаясь php.

В этом случае я хочу иметь возможность видеть весь код document.getElement на консоли.

Я изменил его с eval на console.log / alert, но вижу только пустой вывод…

есть какой-нибудь способ отладить это?

Комментарии:

1. «…но вижу только пустой вывод… » Я удивлен, что вы вообще что-то видите, код никогда не звонит xmlhttp.send() , чтобы отправить СООБЩЕНИЕ. Если это произойдет, и по какой-то причине об этом не могло быть и речи, и если показанный вами PHP-код будет запущен, вы получите этот код xmlhttp.responseText и увидите его в alert / console.log . (Я попробовал это локально, и если я добавлю отсутствующий вызов send , я увижу код, как и ожидалось.)