XMLHttpRequest

จากวิกิพีเดีย สารานุกรมเสรี

บทความนี้มีชื่อเป็นภาษาอังกฤษ เนื่องจากยังไม่มีชื่อภาษาไทยที่กระชับหรือเหมาะสม ไม่รู้วิธีอ่านในภาษาไทย หรือต้องการคงชื่อเฉพาะไว้ตามต้นฉบับ

XMLHttpRequest เป็น Application Programming Interface (API) ซึ่งสามารถเรียกใช้ได้จาก JavaScript JScript VBScript และภาษา Script อื่นๆ ในการแลกเปลี่ยน และปรับรูปแบบ XML จากเว็บเซิร์ฟเวอร์ โดยใช้ HTTP ซึ่งสร้างการเชื่อมต่อระหว่าง Web Browser (Client-Side) กับ เว็บเซิร์ฟเวอร์ (Server-Side).

XMLHttpRequest นั้นถือเป็นส่วนสำคัญในการพัฒนาเว็บเอ็พพลิแคชันโดยใช้เทคนิค AJAX.


สารบัญ

[แก้] การเรียกใช้ XMLHttpRequest (จาวาสคริปต์)

ตั้งแต่อินเทอร์เน็ตเอ็กซ์พลอเรอร์ 7 (IE7) ขึ้นไป ผู้พัฒนาสามารถเรียกใช้วัตถุ XMLHttpRequest ได้โดยตรงเหมือนเว็บเบราว์เซอร์อื่นๆเช่น มอซิลลา ไฟร์ฟอกซ์ โดยไม่ต้องผ่าน ActiveX ซึ่งทำให้การเรียกใช้งาน XMLHttpRequest นั้นสอดคล้องกับเว็บบราว์เซอร์อื่นๆ[1]

[แก้] ตัวอย่างการเรียกใช้ XMLHttpRequest ใน IE7 และเว็บเบราว์เซอร์อื่นๆ

if (window.XMLHttpRequest) {
  var xmlHttp = new XMLHttpRequest();
}

[แก้] ตัวอย่างการเรียกใช้ XMLHttpRequest ใน IE5.x และ IE6

if (window.ActiveXObject) {
  var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}

เพื่อความเข้ากันได้ IE7 นั้นรองรับทั้งวิธีเดิมใน IE รุ่นก่อน และวิธีใหม่.[1]

[แก้] ตัวอย่างการเรียกใช้ ทั้งสองวิธีรวมกันเพื่อรองรับ IE รุ่นเก่า รุ่นใหม่ และเว็บเบราว์เซอร์อื่นๆ

if (window.XMLHttpRequest) {
  var xmlHttp = new XMLHttpRequest()
} else {
  if (window.ActiveXObject) {
    var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
  }
}

[แก้] ดูเพิ่ม


[แก้] อ้างอิง

  1. 1.0 1.1 Native XMLHTTPRequest object


[แก้] แหล่งข้อมูลอื่น


 XMLHttpRequest เป็นบทความเกี่ยวกับ คอมพิวเตอร์ อุปกรณ์คอมพิวเตอร์ หรือ เครือข่าย ที่ยังไม่สมบูรณ์ ต้องการตรวจสอบ เพิ่มเนื้อหา หรือเพิ่มแหล่งอ้างอิง คุณสามารถช่วยเพิ่มเติมหรือแก้ไข เพื่อให้สมบูรณ์มากขึ้น
ข้อมูลเกี่ยวกับ XMLHttpRequest ในภาษาอื่น สามารถหาอ่านได้จากเมนู ภาษาอื่น ๆ ด้านซ้ายมือ