백엔드 개발 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 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. 크로스 플레이가 있습니까?
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

기능은 무슨 뜻인가요? 기능은 무슨 뜻인가요? Aug 04, 2023 am 10:33 AM

함수는 특정 기능을 포함하는 재사용 가능한 코드 블록으로, 입력 매개변수를 받아들이고 특정 작업을 수행하며 결과를 반환하는 것이 목적입니다. 코드 재사용성과 유지 관리성을 향상시키는 코드입니다.

Nokia 105/110 4G 2024 모델과 HMD Global의 두 국립 은행 피처폰이 산업 정보 기술부의 네트워크 액세스를 완료할 것으로 예상됩니다. Nokia 105/110 4G 2024 모델과 HMD Global의 두 국립 은행 피처폰이 산업 정보 기술부의 네트워크 액세스를 완료할 것으로 예상됩니다. Mar 19, 2024 am 10:04 AM

3월 18일 뉴스에 따르면, 모델번호가 노키아 TA-1617/TA-1619인 새로운 '노키아' 피처폰 2대가 산업정보기술부와 연결됐다. 구체적인 외관과 실제 명칭은 알려지지 않았다. 보도에 따르면 이 두 휴대폰은 4G 통신만 지원하므로 이전에 소문이 돌던 '노키아 3310 5G 피처폰'이 아니다. 두 피처폰의 매개변수 정보는 다음과 같다. 노키아 TA-1617 크기: 127.25x54.2x11 .63mm 무게: 97g 화면: 2.8인치 RAM: 64MB 저장 공간: 128MB 배터리 용량: 1400mAh Nokia TA-1619 크기: 122x52x13.14mm 무게: 87.8g 화면: 2.4인치 RAM: 64MB

소식통에 따르면 HMD Global은 내일 Nokia 3310 5G 피처폰을 발표할 것으로 예상됩니다. 소식통에 따르면 HMD Global은 내일 Nokia 3310 5G 피처폰을 발표할 것으로 예상됩니다. Feb 06, 2024 pm 05:15 PM

2월 6일, 외신 NokiaMob은 "JesusHMD"라는 직원이 HMD 공식 디스코드 서버에 글을 올려 HMD Global이 내일 "흥미로운 소식"을 발표할 것이라고 주장했다고 ​​보도했습니다. ▲이미지 출처: HMD 공식 디스코드 서버 HMD 글로벌 공식 계정. 이전 보도에 따르면 HMD글로벌은 앞서 '5G' 로고가 새겨진 노키아 3310 모양의 휴대폰이 등장하는 예고편 영상을 공개한 바 있다. 이를 토대로 외신들은 HMD가 노키아 3310 5G 피처폰 등을 출시할 것으로 예상하고 있다. 내일 장치. 관련 읽기: "H

벤치마크 정보에 따르면 HMD Global은 Nokia X10/20 휴대폰용 Android 14 업데이트를 테스트하고 있습니다. 벤치마크 정보에 따르면 HMD Global은 Nokia X10/20 휴대폰용 Android 14 업데이트를 테스트하고 있습니다. Apr 22, 2024 am 08:16 AM

4월 21일 뉴스에 따르면 최신 GeekBench 벤치마크 데이터베이스 정보에 따르면 HMD Global은 Nokia X10/X20 휴대폰용 Android 14 업데이트를 테스트하고 있지만 현재 구체적인 푸시 시점은 불분명합니다. 관련 페이지 정보에 따르면 안드로이드 14로 업그레이드한 후 노키아 X10은 싱글 코어 테스트에서 701점, 멀티 코어 테스트에서 1853점을 얻었고, 노키아 X20은 싱글 코어 테스트에서 699점, 멀티 코어 테스트에서 1842점을 기록했다. Android 14로 업그레이드한 후 멀티 코어 테스트의 포인트. 두 휴대폰의 매개변수 정보는 다음과 같습니다. Nokia X10SoC: Qualcomm Snapdragon 4805G 화면: 6.67인치 1080x2400 해상도 LPSLCD, 밝기 450니트 RAM: 4GB/6GB 저장 공간: 64GB/128GB

Python에서 'enumerate()' 함수의 목적은 무엇입니까? Python에서 'enumerate()' 함수의 목적은 무엇입니까? Sep 01, 2023 am 11:29 AM

이번 글에서는 enumerate() 함수와 Python에서 “enumerate()” 함수의 목적에 대해 알아봅니다. enumerate() 함수란 무엇입니까? Python의 enumerate() 함수는 데이터 컬렉션을 매개변수로 받아들이고 열거형 객체를 반환합니다. 열거형 객체는 키-값 쌍으로 반환됩니다. 키는 각 항목에 해당하는 인덱스이고 값은 항목입니다. 구문 enumerate(iterable,start) 매개변수 iterable - 전달된 데이터 컬렉션은 iterablestart라는 열거형 개체로 반환될 수 있습니다. - 이름에서 알 수 있듯이 열거형 개체의 시작 인덱스는 start로 정의됩니다. 우리가 무시한다면

Vue 프로젝트에서 데이터 페이징 및 디스플레이 최적화를 구현하는 방법 Vue 프로젝트에서 데이터 페이징 및 디스플레이 최적화를 구현하는 방법 Oct 15, 2023 am 09:27 AM

Vue 프로젝트에서 데이터 페이징 및 디스플레이 최적화 구현 Vue 프로젝트에서 페이지에 많은 양의 데이터를 표시해야 하는 경우 일반적으로 사용자 경험을 개선하기 위해 데이터 페이징 및 디스플레이 최적화를 수행해야 합니다. 데이터 페이징 및 디스플레이 최적화를 구현하고 구체적인 코드 예제를 제공합니다. 1. 데이터 페이징(Data paging) 데이터 페이징이란 대량의 데이터를 일정한 규칙에 따라 여러 페이지로 나누어 한 페이지에 표시하는 것을 말합니다. 다음 단계를 사용하여 Vue 프로젝트에서 데이터 페이징을 구현할 수 있습니다. 먼저 데이터 소스를 정의합니다.

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

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

MySQL.proc 테이블의 역할과 기능에 대한 자세한 설명 MySQL.proc 테이블의 역할과 기능에 대한 자세한 설명 Mar 16, 2024 am 09:03 AM

MySQL.proc 테이블의 역할과 기능에 대한 자세한 설명 MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템으로, 개발자가 MySQL을 사용할 때 저장 프로시저(StoredProcedure)를 생성하고 관리하는 경우가 많습니다. MySQL.proc 테이블은 저장 프로시저의 이름, 정의, 매개변수 등을 포함하여 데이터베이스의 모든 저장 프로시저와 관련된 정보를 저장하는 매우 중요한 시스템 테이블입니다. 이번 글에서는 MySQL.proc 테이블의 역할과 기능에 대해 자세히 설명하겠습니다.

See all articles