พูดคุยแลกเปลี่ยน ปัญหา การเขียน JavaScript เครื่องมือ AJAX Web 2.0 AJAX Framework jQuery และ Node.JS รวมถึง Framework Express ของ Node.JS ทำงานฝั่ง Server
Moderator: mindphp
-
vsas
- PHP Newbie
- โพสต์: 6
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
โพสต์ที่ยังไม่ได้อ่าน
โดย vsas »
คือ ผมต้องการดึง db โดยทำการ refresh ข้อมูลตลอดเวลา และต้องการทำการแบ่งหน้า ด้วยอ่ะครับ จากcode คือ ส่งค่า page ไปให้ function doQuery() มันก็เปลี่ยนหน้าได้ แต่ทว่า ใน function startQuery ตัวนี้แหละที่เป็นตัว refresh มันจะทำให้กลับมาหน้า หนึ่ง ตลอดเวลาอ่ะครับ จะทำอย่างไรให้ refresh แล้วอยู่หน้าเดิมที่เราเรียกไว้อ่ะครับ
Code
โค้ด: เลือกทั้งหมด
function startquery() {
if (guess.readyState == 4) {
if (guess.status == 200) {
document.getElementById("query").innerHTML=guess.responseText; //รับค่ากลับมา และ แสดงผล
setTimeout("doQuery()", 5500);
}
}
}
function doQuery(page) {
guess = Inint_AJAX();
var url = "ajax_list.php?page="+ page
guess.open("GET", url, true);
guess.onreadystatechange = startquery;
guess.send(null);
};
อั้นนี้เป็นส่วนที่ใช้เรียก function
echo '<a href="#" onclick="doQuery('.$i.')" class="normal" >'.$i.'</a> : ';
-
vsas
- PHP Newbie
- โพสต์: 6
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
โพสต์ที่ยังไม่ได้อ่าน
โดย vsas »
ผมเลยแก้แบบลุกทุ่ง โดยส่งค่า page ไปให้ function startquery ด้วย เป็นแบบนี้ครับ มันก็ใช้ได้เปลี่ยนหน้าได้ไม่เด้งกลับ
แต่ทว่า ทุกครั้ง ที่ refresh update page ในหน้า 1 มันไม่ดึงข้อมูลมา เปิดดู console มันฟ้องว่า หาค่า page ไม่เจออะครับ
ช่วยผมทีครับ
function startquery(page) {
if (guess.readyState == 4) {
if (guess.status == 200) {
document.getElementById("query").innerHTML=guess.responseText;
setTimeout('doQuery(page)', 5500);
}
}
}
function doQuery(page) {
guess = Inint_AJAX();
var url = "ajax_list.php?page="+ page
guess.open("GET", url, true);
guess.onreadystatechange=function(){startquery(page)};
}
guess.send(null);
}
-
mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41384
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
-
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย mindphp »
ลอง กำหนด ตัวแปล page ใน javascript ให้ เป็น static ดู ครับ
-
-
- 0 ตอบกลับ
- 1791 แสดง
-
โพสต์ล่าสุด โดย offing
15/12/2014 4:43 pm
-
-
- 0 ตอบกลับ
- 4927 แสดง
-
โพสต์ล่าสุด โดย rangsan
01/05/2018 1:32 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 82