У меня возникла проблема в выводе данных из mysql на страницу. Есть ли такое событие в javascript или как вывести mysql данные без обновления страницы? Вот код:
//html
<!doctype html>
<html lang="ru">
<head>
<title>Document</title>
</head>
<body>
<div id="write" onclick = "getData();">saad</div>
<script type="text/javascript" src="script.js"></script>
</body>
</html>
//javascript
function getXMLHttpRequest() {
try {
var xmlhttp = new XMLHttpRequest();
}
catch(e1) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e2) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e3) {
xmlhttp = false;
}
}
}
return xmlhttp;
};
function getData() {
var xmlhttp = getXMLHttpRequest();
xmlhttp.open("GET", "script.php", true);
xmlhttp.send();
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("write").innerHTML = xmlhttp.responseText;
}
}
};
//php
require_once "sql.php";
$result = mysqli_query($link, "SELECT *FROM text");
while($row = mysqli_fetch_row($result)) {
echo $row[1];
}
mysqli_free_result($result);
mysqli_close($link);
//php_sql
$link = mysqli_connect("localhost", "root", "" ,"blog");
if(mysqli_connect_errno()) {
printf("Не удалось подключиться: %s\n",mysqli_connect_error());
exit;
}