首頁 後端開發 php教程 简单的ajax分页疑问,该如何处理

简单的ajax分页疑问,该如何处理

Jun 13, 2016 pm 01:33 PM
function lt nokia page quot

简单的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>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

function是什麼意思 function是什麼意思 Aug 04, 2023 am 10:33 AM

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

預計為諾基亞 105/110 4G 2024 年款,HMD Global 兩款國銀功能機完成工信部入網 預計為諾基亞 105/110 4G 2024 年款,HMD Global 兩款國銀功能機完成工信部入網 Mar 19, 2024 am 10:04 AM

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

消息指出 HMD Global 明天預計公佈諾基亞 3310 5G 功能手機 消息指出 HMD Global 明天預計公佈諾基亞 3310 5G 功能手機 Feb 06, 2024 pm 05:15 PM

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

跑分資訊顯示 HMD Global 正為諾基亞 X10/20 兩款手機測試安卓 14 更新 跑分資訊顯示 HMD Global 正為諾基亞 X10/20 兩款手機測試安卓 14 更新 Apr 22, 2024 am 08:16 AM

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()'函數在Python中的用途是什麼? Sep 01, 2023 am 11:29 AM

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

MySQL.proc表的作用與功能詳解 MySQL.proc表的作用與功能詳解 Mar 16, 2024 am 09:03 AM

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

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

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

Vue專案中如何實現資料的分頁與顯示最佳化 Vue專案中如何實現資料的分頁與顯示最佳化 Oct 15, 2023 am 09:27 AM

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

See all articles