บทความนี้จะแนะนำรายละเอียดเกี่ยวกับวิธีการใช้งาน JS เพื่อรับค่าที่ส่งคืนโดยหน้า asp (ค่าโหลด) เพื่อนๆ ที่ต้องการทราบข้อมูลเพิ่มเติมสามารถอ้างอิงถึง โค้ดคัดลอกได้ดังนี้
<!DOCTYPE html สาธารณะ -//W3C//DTD XHTML 1.0 การเปลี่ยนผ่าน//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml>
<หัว>
<meta http-equiv=เนื้อหาประเภทเนื้อหา=ข้อความ/html; charset=gbk />
<title>การรับข้อมูลฝั่งเซิร์ฟเวอร์โดยใช้ AJAX</title>
</หัว>
<สคริปต์>
ฟังก์ชั่น create_Object() {
var xmlhttp;
ถ้า (!xmlhttp && ประเภทของ XMLHttpRequest != 'ไม่ได้กำหนด') {
พยายาม {
xmlhttp = XMLHttpRequest ใหม่ ();
-
จับ (จ) {
การแจ้งเตือน (เบราว์เซอร์ของคุณไม่รองรับ XMLHTTPRequest); <BR> xmlhttp = false;
-
-
อื่น {
xmlhttp = ActiveXObject ใหม่ (Microsoft.XMLHTTP);
-
ส่งคืน xmlhttp;
-
คำขอ var = create_Object();
ฟังก์ชั่น sever_interaction() {
ถ้า (request.readyState == 1) {
document.getElementById('aja_cnts').value = '';
document.getElementById('aja_cnts').value = 'กำลังโหลด...';
-
ถ้า (request.readyState == 4) {
คำตอบ var = request.responseText;
document.getElementById('aja_cnts').value = '';
document.getElementById('aja_cnts').value = คำตอบ;
-
-
ฟังก์ชั่น call_server() {
คำขอ.เปิด(GET, Response.asp);
request.onreadystatechange = sever_interaction; request.send('');
-
</สคริปต์>
<ร่างกาย>
<ประเภทอินพุต=ชื่อปุ่ม=btnLoad id=btnLoad value=คลิกเพื่อโหลด onclick=call_server(); />
<ประเภทอินพุต=รูปแบบข้อความ=ความกว้าง:265px; ความสูง:68px; id=aja_cnts />
</ร่างกาย>
</html>
รับโค้ดหน้า Response.asp: document.getElementById('aja_cnts').value
ตัวอย่างโค้ด Response.asp:
คัดลอกรหัสรหัสดังต่อไปนี้:
-
ตอบกลับเขียนสวัสดี! ยินดีต้อนรับสู่ร้าน You9!
Response.Write เว็บไซต์ของเราคือ: http://www.vevb.com
-