我是一個web開發新手,我真的需要一些help.I想顯示一個html表使用ajax。此代碼來自兩個不同的文件。我在做這個嗎?如何使用ajax顯示數據庫中的數據的html表?
,這裏是我的index.html
<html>
<body>
<script>
function loadXMLDoc()
{
var xmlhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","table.php",true);
xmlhttp.send();
}
</script>
<form action = "insert.php" method="post">
Firstname: <input type="text" name="firstname"></br>
Lastname: <input type="text" name="lastname"></br>
Middlename: <input type="text" name="middlename"></br>
<input type="submit" onclick="loadXMLDoc()">
</form>
<div id="myDiv"></div>
</body>
</html>
這裏是我的table.php。當我點擊提交按鈕時,什麼都沒有發生。有沒有人可以告訴我,我是否做得對?
<html>
<body>
<table border = 1>
<tr>
<th>FIRSTNAME</th>
<th>LASTNAME</th>
<th>MIDDLENAME</th>
<th>DELETE</th>
</tr>
/* <?php
$con = mysqli_connect("localhost","root","","study");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to mysql" . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM sample_employers");
while($row=mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['firstname'] . "</td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['middlename'] . "</td>";
echo "<td> <input type='button' value='Delete' </td>";
echo "</tr>";
}
mysqli_close($con);
?>
</table>
</body>
</html>
你可以喜歡使用JSON和jQuery和加載一個臨時頁到HTML DIV – Ghostman
當它工作,你這樣做是正確。否則你沒有。如果你想具體瞭解一些事情,你必須特別提問。 – str
不,看看這個。 http://stackoverflow.com/questions/9436534/ajax-tutorial-for-post-and-get – karmafunk