Вы забыли закрыть тег сценария: </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>