Почему console.log не может записать подсказку? - PullRequest
0 голосов
/ 23 ноября 2018

Мой test.html, когда объект, чей идентификатор является submit_botton, щелкнул, сработала функция snedData.

<input type="text" value="test">
<input id="submit_button" type="button" value="submit">
<p id="prompt">test</p>
<script>    
function sendData()
{
    console.log("i am log info");
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open("post", "write.php",true); 
    xmlHttp.send("q=test"); 
    xmlHttp.onreadystatechange = function(){        
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200){ 
        document.getElementById("prompt").innerHTML = xmlHttp.responseText;
        }
    }
}

ob = document.getElementById("submit_button"); 
ob.addEventListener("click",sendData);
</script>

test.php содержит только одну строку.

<?php
echo "haha";
?>

Почемуconsole.log("i am log info "); невозможно активировать, нет информации журнала в консоли?
enter image description here

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Настоящая причина в том, что настройки в моем отладочном параметре для Chrome.enter image description here

Вы можете увидеть скрытый тег в правом верхнем углу.
Удалить xml, информация консоли теперь отображается.
enter image description here

0 голосов
/ 23 ноября 2018

Вы забыли закрыть тег сценария: </script>


Редактировать:

Нет смысла добавлять тег

Тег скрипта - ваша проблема.Теперь, когда вы добавили закрывающий тег сценария, он работает.Я тестирую в Chrome 70. Нажмите «Выполнить» ниже, чтобы протестировать его на SO.

Если он не работает на вашей кодовой базе, это проблема где-то еще за пределами примера кода, который вы дали.

function sendData()
{
    console.log("i am log info");
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open("post", "write.php",true);
    xmlHttp.send("q=test");
    xmlHttp.onreadystatechange = function(){
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
            document.getElementById("prompt").innerHTML = xmlHttp.responseText;
        }
    }
}

ob = document.getElementById("submit_button");
ob.addEventListener("click",sendData);
<input type="text" value="test">
<input id="submit_button" type="button" value="submit">
<p id="prompt">test</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...