Weibo をスクロールするときなど、ページを作成するときに、一番下までスクロールして [さらに読み込む] を選択できるようになりました。データベース操作は ajax を通じて実現されます
function ajax() { var page=document.getElementById("pageNum").value++; //先声明一个异步请求对象 var xmlHttpReg = null; if (window.ActiveXObject) {//如果是IE xmlHttpReg = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttpReg = new XMLHttpRequest(); //实例化一个xmlHttpReg } //如果实例化成功,就调用open()方法,就开始准备向服务器发送请求 if (xmlHttpReg != null) { xmlHttpReg.open("get", "pro.php?index="+page, true); xmlHttpReg.send(null); xmlHttpReg.onreadystatechange = doResult; //设置回调函数 } //回调函数 //一旦readyState的值改变,将会调用这个函数,readyState=4表示完成相应 //设定函数doResult() function doResult() { if (xmlHttpReg.readyState == 4) {//4代表执行完成 if (xmlHttpReg.status == 200) {//200代表执行成功 //将xmlHttpReg.responseText的值赋给ID为resText的元素 document.getElementById("resText").innerHTML = xmlHttpReg.responseText; } } } }
…………$sql="select * from tb_test limit ".$index*4;$result = mysql_query($sql, $con);
while ($row=mysql_fetch_array($result)) {
……
}
同じループで実行されますが、この時に Go up を追加して tr テーブル以下のラベルを配列に結合し、必要な出力形式に変換して結果に出力することができます。
データベースからデータを取得します (通常は配列)、echo json_encode($res);
フロントエンド JS を使用します
var res=xmlHttpReg.responseText;
res=eval('('+res+')');
解決策
res['key name'] を実行すると、対応するキーの値を取得できます
データベースから取得したデータ (通常は配列)、echo json_encode($res); を使用します
var res=xmlHttpReg.responseText を使用しますフロントエンド js の場合 ;
res=eval('('+res+')');
res['key name'] を解決した後、対応するキー値を取得できます
次に、それらのテーブルを JS で出力しますか?