javascript - 如何通过 ajax 和 javascript 从数据库中打印行?
问题描述
我是 php 和 JavaScript 的新手,我想打印表中的所有行
我使用此代码,它可以工作,但没有输出,也没有发生错误
function show(){//function get data and send it to Ajax, and I can make 1 function get 3 parameters
// var formData = new FormData();
// formData.append('result', $(("#a").val()));//php elem , html element
// formData.append('contactUsEmail', $("#contactUsEmail").val());
// formData.append('contactUsMessage', $("#contactUsMessage").val());
if(false){
swal("Attention !", "Please fill in all fields", "error");
}else {
//Ajax
if (window.XMLHttpRequest) {
ajax = new XMLHttpRequest();
} else {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
ajax.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
var text =this.responseText; // 0 unvalid , 1 true
// document.getElementById("a").innerHTML = this.responseText;
}
}
ajax.open("GET", "one.php", true);
ajax.send(formData);
}
}
php代码在这里:
<?php
function OpenCon()
{
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$db = "chat";
$conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %s\n". $conn -> error);
return $conn;
}
function show(){
$sql = "SELECT id FROM masseges";
$result = OpenCon()->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: ". $row["id"]."bb";
}
} else {
echo "0 results";
}
OpenCon()->close();
}
页面没有错误,但页面空白。我该如何解决?
解决方案
您实际上并没有将任何 html 标签返回到您的网站。您应该能够在开发控制台的网络选项卡中看到 php echo 的结果。
如果要填充表格,我建议您在网站上创建表格结构并将 php 中的数据添加为新的表格行。HTML:
<table>
<tr>
<th>id</th>
</tr>
</table>
PHP:
echo "<tr><td>id: ". $row['id']."bb</td></tr>";
另一个忠告:看看jquery!将为您节省大量时间!半年前我去过你所在的地方:-)
推荐阅读
- python - 将图像拆分为重叠补丁的有效方法,对补丁进行数学运算,然后通过获取每个像素的最大值将图像重新合并在一起
- java - 转换数组列表
到没有 GSON 的 JSONObject - javascript - HTML 锚链接中断站点/不能正常工作?
- c++ - 如何使用 MPIR Prime 测试仪 mpz_likely_prime_p 和 mpz_probable_prime_p?
- angular - Angular 和 ExtJS 共存
- javascript - 使用provide时如何引用Vue
- android - Android 当双击按钮开始另一个活动时,应用程序关闭而不会崩溃
- php - PHP图像旋转角度
- xcode - 在 Xcode 12.3 中访问远程存储库时遇到问题
- sql-server - SQLite 到 TSQL - 案例语句