ผลต่างระหว่างรุ่นของ "XMLHttpRequest"

เพิ่มขึ้น 3,051 ไบต์ ,  2 ปีที่แล้ว
ย้อนการแก้ไขของ 2001:44C8:424E:85E0:1:1:2A36:7CB6 (พูดคุย) ไปยังรุ่นก่อนหน้าโดย 118.175.94.26
ป้ายระบุ: แก้ไขจากอุปกรณ์เคลื่อนที่ แก้ไขจากเว็บสำหรับอุปกรณ์เคลื่อนที่
(ย้อนการแก้ไขของ 2001:44C8:424E:85E0:1:1:2A36:7CB6 (พูดคุย) ไปยังรุ่นก่อนหน้าโดย 118.175.94.26)
ป้ายระบุ: ย้อนรวดเดียว
{{ชื่ออังกฤษ}}
'''XMLHttpRequest''' (XHR) เป็น[[เอพีไอ]]ที่สามารถเรียกใช้ได้จาก [[จาวาสคริปต์]] [[เจสคริปต์]] [[วีบีสคริปต์]] และภาษาสคริปต์อื่นๆ ในการแลกเปลี่ยน และปรับรูปแบบ [[XML]] จาก[[เว็บเซิร์ฟเวอร์]] โดยใช้ [[HTTP]] ซึ่งสร้างการเชื่อมต่อระหว่าง[[เว็บเบราว์เซอร์]] (Client-Side) กับ เว็บเซิร์ฟเวอร์ (Server-Side)
 
XMLHttpRequest นั้นถือเป็นส่วนสำคัญในการพัฒนา[[เว็บแอปพลิเคชัน]]โดยใช้เทคนิค [[AJAX]]
 
== การเรียกใช้ XMLHttpRequest (จาวาสคริปต์) ==
ตั้งแต่[[อินเทอร์เน็ตเอกซ์พลอเรอร์]] 7 (IE7) ขึ้นไป [[นักพัฒนาซอฟต์แวร์|ผู้พัฒนา]]สามารถเรียกใช้วัตถุ XMLHttpRequest ได้โดยตรงเหมือน[[เว็บเบราว์เซอร์]]อื่นๆเช่น [[มอซิลลา ไฟร์ฟอกซ์]] โดยไม่ต้องผ่าน ActiveX ซึ่งทำให้การเรียกใช้งาน XMLHttpRequest นั้นสอดคล้องกับเว็บเบราว์เซอร์อื่นๆ<ref name="IE7NativeXML">[http://blogs.msdn.com/ie/archive/2006/01/23/516393.aspx Native XMLHTTPRequest object]</ref>
 
=== ตัวอย่างการเรียกใช้ XMLHttpRequest ใน IE7 และเว็บเบราว์เซอร์อื่น ===
<source lang="javascript">
if (window.XMLHttpRequest) {
var xmlHttp = new XMLHttpRequest () ;
}
</source>
 
=== ตัวอย่างการเรียกใช้ XMLHttpRequest ใน IE5.x และ IE6 ===
<source lang="javascript">
if (window.ActiveXObject) {
var xmlHttp = new ActiveXObject ("Microsoft.XMLHTTP") ;
};
</source>
เพื่อความเข้ากันได้ IE7 นั้นรองรับทั้งวิธีเดิมใน IE รุ่นก่อน และวิธีใหม่<ref name="IE7NativeXML"/>
 
=== ตัวอย่างการเรียกใช้ ทั้งสองวิธีรวมกันเพื่อรองรับ IE รุ่นเก่า รุ่นใหม่ และเว็บเบราว์เซอร์อื่นๆ ===
<source lang="javascript">
if (window.XMLHttpRequest) {
var xmlHttp = new XMLHttpRequest ()
} else {
if (window.ActiveXObject) {
var xmlHttp = new ActiveXObject ("Microsoft.XMLHTTP") ;
}
}
</source>
 
== ดูเพิ่ม ==
* [[XML]]
271

การแก้ไข