ความแตกต่างที่ใหญ่ที่สุดระหว่างวิธีการรับและโพสต์คือ:
1. เมธอด GET ส่งผ่านพารามิเตอร์ค่าใน URL และวางพารามิเตอร์โพสต์ไว้ในการส่ง
2. ต้องเพิ่มวิธีการโพสต์
XMLHTTP.SetRequestHeader ("ประเภทเนื้อหา", "แอปพลิเคชัน/X-WWW-FORM-URLENCODED");
ตัวอย่างต่อไปนี้สามารถพบได้ในวิธีการรับ
xmlhttp.open ("รับ", "for.php? text ="+url, true);ในโพสต์มันจะแสดงเป็น:
xmlhttp.open ("โพสต์", "for.php", true); XMLHTTP.SetRequestHeader ("ประเภทเนื้อหา", "แอปพลิเคชัน/X-WWW-FORM-URLENCODED");โพสต์และรับวิธีการแบ่งปันไฟล์
index.php
<script src = "a.js" type = "text/javascript"> </script> <a href = "#" onclick = "funphp100 ('o')"> o </a> <a href = "#" onclick = "funphp100 ('t') onclick = "funphp100 ('x')"> x </a> <div id = "php100"> </div>โพสต์วิธีการไฟล์:
A.JS
var xmlhttp; ฟังก์ชั่น s_xmlhttprequest () {if (window.activexobject) {xmlhttp = new ActiveXObject ('microsoft.xmlhttp'); } อื่นถ้า (window.xmlhttprequest) {xmlhttp = ใหม่ xmlhttprequest (); }} ฟังก์ชั่น funphp100 (n) {var data = "text =" +n; // สำหรับพารามิเตอร์หลายตัวเพิ่ม S_XMLHTTTPREQUEST (); xmlhttp.open ("โพสต์", "for.php", true); XMLHTTP.SetRequestHeader ("ประเภทเนื้อหา", "แอปพลิเคชัน/X-WWW-FORM-URLENCODED"); xmlhttp.onreadystatechange = byphp; xmlhttp.send (ข้อมูล); } ฟังก์ชั่น byphp () {var byphp100 = xmlhttp.responsetext; document.getElementById ("php100"). innerhtml = byphp100; -for.php:
<? echo $ _post ['text'];?>
รับไฟล์วิธี:
A.JS:
var xmlhttp; ฟังก์ชั่น s_xmlhttprequest () {if (window.activexobject) {xmlhttp = new ActiveXObject ('microsoft.xmlhttp'); } อื่นถ้า (window.xmlhttprequest) {xmlhttp = ใหม่ xmlhttprequest (); }} ฟังก์ชั่น funphp100 (url) {s_xmlhttprequest (); xmlhttp.open ("รับ", "for.php? text ="+url, true); xmlhttp.onreadystatechange = byphp; XMLHTTP.SEND (NULL); } ฟังก์ชั่น byphp () {var byphp100 = xmlhttp.responsetext; document.getElementById ("php100"). innerhtml = byphp100; -for.php:
<? echo $ _get ['text'];?>
บทสรุปข้างต้นของความแตกต่างระหว่าง JS+AJAX รับและโพสต์ในแง่ของการใช้งานคือเนื้อหาทั้งหมดที่ฉันได้แบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น