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

จากวิกิพีเดีย สารานุกรมเสรี
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ไม่มีความย่อการแก้ไข
ป้ายระบุ: แก้ไขจากอุปกรณ์เคลื่อนที่ แก้ไขจากเว็บสำหรับอุปกรณ์เคลื่อนที่
PlyrStar93 (คุย | ส่วนร่วม)
ย้อนการแก้ไขของ 2001:44C8:424E:85E0:1:1:2A36:7CB6 (พูดคุย) ไปยังรุ่นก่อนหน้าโดย 118.175.94.26
ป้ายระบุ: ย้อนรวดเดียว
บรรทัด 1: บรรทัด 1:
{{ชื่ออังกฤษ}}
'''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]]
* [[XML]]

รุ่นแก้ไขเมื่อ 05:28, 21 เมษายน 2562

XMLHttpRequest (XHR) เป็นเอพีไอที่สามารถเรียกใช้ได้จาก จาวาสคริปต์ เจสคริปต์ วีบีสคริปต์ และภาษาสคริปต์อื่นๆ ในการแลกเปลี่ยน และปรับรูปแบบ XML จากเว็บเซิร์ฟเวอร์ โดยใช้ HTTP ซึ่งสร้างการเชื่อมต่อระหว่างเว็บเบราว์เซอร์ (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") ;
  }
}

ดูเพิ่ม

อ้างอิง

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