简单的ajax分页疑问,该如何处理
简单的ajax分页疑问
- HTML code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <title>ajax分页</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="description" content=""> <meta name="keywords" content=""> <script type="text/javascript"> function ajax() { var ajax = false; if(window.XMLHttpRequest) { ajax = new XMLHttpRequest(); } else { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } return ajax; } window.onload = function check(node) { var parameter = "page=" + node; var nokia = ajax(); //alert(nokia);return; nokia.open('POST',"process.php",true); nokia.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); nokia.send(parameter); nokia.onreadystatechange = function () { if(nokia.readyState==4 && nokia.status==200) { document.getElementById('span1').innerHTML = this.responseText; } } } </script> <style type="text/css"> </style> <span id="span1"></span>
- PHP code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><?php $page = isset($_POST['page'])?$_POST['page']+0:1; if($page==0) { $page =1; } $conn = mysql_connect('localhost','root','111111'); mysql_select_db('msg'); $sql = 'select count(*) from news'; $info = mysql_query($sql,$conn); $msg = mysql_fetch_row($info); $counts = $msg[0]; $perpage = 5; $pages = ceil($counts/$perpage); $start = $page - (5-1)/2; $end = $page + (5-1)/2; $start = $start<1?1:$start; $end = ($start+5-1)>$pages?$pages:($start+5-1); $end = $end>$pages?$pages:$end; $start = ($end-5+1)' . $i . ' '; } echo $link;
运行上面的html文件 可以显示 1 2 3 4 5
可一单击超链接时,firefox的debug显示 check is not defined
不是已经innerHTML进来了么,而且奇怪的是那个$page如果不加零的话显示的object element,望朋友解答!!!
------解决方案--------------------
这样呢
function check(node) {
var parameter = "page=" + node;
var nokia = ajax();
//alert(nokia);return;
nokia.open('POST',"process.php",true);
nokia.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
nokia.send(parameter);
nokia.onreadystatechange = function () {
if(nokia.readyState==4 && nokia.status==200) {
document.getElementById('span1').innerHTML = this.responseText;
}
}
}
window.onload = check(node);
------解决方案--------------------
- JScript code
window.onload = function () { check(1); } function check(node) { var parameter = "page=" + node; var nokia = ajax(); //alert(nokia);return; nokia.open('POST',"process.php",true); nokia.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); nokia.send(parameter); nokia.onreadystatechange = function () { if(nokia.readyState==4 && nokia.status==200) { document.getElementById('span1').innerHTML = this.responseText; } } } <br><font color="#e78608">------解决方案-------------------- <div class="clear"> </div></font>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

function是函數的意思,是一段具有特定功能的可重複使用的程式碼區塊,是程式的基本組成單元之一,可以接受輸入參數,執行特定的操作,並傳回結果,其目的是封裝一段可重複使用的程式碼,提高程式碼的可重複使用性和可維護性。

3月18日消息,日前有兩款型號分別為NokiaTA-1617/TA-1619的「諾基亞」新功能機在工信部完成入網,具體外觀和實際名稱未知。據介紹,這兩款手機僅支援4G通信,因此並非先前傳聞的“諾基亞33105G功能機”,附兩款功能機參數資訊如下:諾基亞TA-1617尺寸:127.25x54.2x11.63mm重量:97克螢幕:2.8吋RAM:64MB儲存空間:128MB電池容量:1400毫安培小時諾基亞TA-1619尺寸:122x52x13.14mm重量:87.8克螢幕:2.4吋RAM:64MB

2月6日消息,根據外媒NokiaMob報道,一名名為“JesusHMD”的員工在HMD官方Discord服務器發帖,聲稱HMDGlobal將在明天公佈“一些令人興奮的事物”。 ▲圖來源HMD官方Discord伺服器此後HMDGlobalX平台官方帳號發文,確認了相關產品的真實性,聲稱將推出全新的「諾基亞」品牌手機。而根據先前報道,HMDGlobal先前發布一部預告視頻,其中出現了諾基亞3310形狀的手機,配有“5G”標識,據此,外媒認為HMD有望在明天推出諾基亞33105G功能機等設備。相關閱讀:《H

4月21日消息,根據最新GeekBench跑分庫資訊顯示,HMDGlobal正為諾基亞X10/X20兩款手機測試安卓14更新,但目前尚不清楚具體推播時間。相關頁面資訊顯示,諾基亞X10在升級安卓14之後,單核心測試成績為701分,多核心測試成績為1853分,而諾基亞X20在升級安卓14後單核心為699分,多核心為1842分。附兩款手機參數資訊如下:NokiX10SoC:高通驍龍4805G螢幕:6.67吋1080x2400解析度LPSLCD,亮度450尼特RAM:4GB/6GB儲存空間:64GB/128GB

在本文中,我們將了解enumerate()函數以及Python中「enumerate()」函數的用途。什麼是enumerate()函數? Python的enumerate()函數接受資料集合作為參數並傳回一個枚舉物件。枚舉物件以鍵值對的形式傳回。 key是每個item對應的索引,value是items。語法enumerate(iterable,start)參數iterable-傳入的資料集合可以作為枚舉物件傳回,稱為iterablestart-顧名思義,枚舉物件的起始索引由start定義。如果我們忽

MySQL.proc表的功能與功能詳解MySQL是一種流行的關係型資料庫管理系統,開發者在使用MySQL時常常會涉及到預存程序(StoredProcedure)的建立與管理。而MySQL.proc表則是一個非常重要的系統表,它儲存了資料庫中所有的預存程序的相關信息,包括預存程序的名稱、定義、參數等。在本文中,我們將詳細解釋MySQL.proc表的作用與功能

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Vue專案中實現資料的分頁和顯示優化在Vue專案中,當頁面需要展示大量資料時,通常需要進行資料的分頁和顯示最佳化以提高使用者體驗,本文將介紹如何使用Vue實現資料的分頁和顯示最佳化,並提供具體的程式碼範例。一、資料分頁資料分頁是指將大量資料依照一定的規則分割成多頁,並在頁面上進行分頁顯示。 Vue專案中可以使用下列步驟來實現資料分頁:定義資料來源首先,定義一個包含所有數
