简单的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 기반 앱

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

뜨거운 주제











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

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

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

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

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

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

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

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