AJAX XMLHttpRequest
- ຫນັງຄືນ ຫົວຂໍ້ວິຊາ AJAX
- ຫນັງສັ້ນ AJAX Suggest
XMLHttpRequest 对象使 AJAX 成为可能。
XMLHttpRequest
XMLHttpRequest 对象是 AJAX 的关键。
该对象在 Internet Explorer 5.5 与 2000 年 7 月发布之后就已经可用了,但是在 2005 人们开始讨论 AJAX 和 Web 2.0 之前,这个对象并没有得到充分的认识。
创建 XMLHttpRequest 对象
不同的浏览器使用不同的方法来创建 XMLHttpRequest 对象。
Internet Explorer 使用 ActiveXObject。
其他浏览器使用名为 XMLHttpRequest 的 JavaScript 内建对象。
要克服这个问题,可以使用这段简单的代码:
var XMLHttp=null if (window.XMLHttpRequest) { XMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { XMLHttp=new ActiveXObject("Microsoft.XMLHTTP") }
ການອະທິບາຍວິທີການເຮັດວຽກ
- 首先创建一个作为 XMLHttpRequest 对象使用的 XMLHttp ຄວາມ. ຕັດສິນທີ່ຂອງມັນເປັນ null.
- 然后测试 window.XMLHttpRequest 对象是否可用。在新版本的 Firefox, Mozilla, Opera 以及 Safari 浏览器中,该对象是可用的。
- 如果可用,则用它创建一个新对象:XMLHttp=new XMLHttpRequest()
- 如果不可用,则检测 window.ActiveXObject 是否可用。在 Internet Explorer version 5.5 及更高的版本中,该对象是可用的。
- ຖ້າສາມາດໃຊ້ນັ້ນໃຊ້ມາສ້າງວັດຖຸໃໝ່XMLHttp=new ActiveXObject()
ບົດສະຫຼຸບທີ່ພັດທະນາ
ບັນດານັກຮັບຄວາມຄິດກັບຫົວຂໍ້ XMLHTTP Object ສະບັນຍາວັດທະນະທຳຫນັງສຸດທ້າຍ
ບົດສະຫຼຸບນີ້ພະຍາຍາມອ່ານເພີ່ມຫົວຂໍ້ "Msxml2.XMLHTTP" ສະບັນຍາວັດທະນະທຳຫນັງສຸດທ້າຍຂອງຫົວຂໍ້ Microsoft,ທີ່ສາມາດໃຊ້ໃນ Internet Explorer 6,ຖ້າບໍ່ສາມາດໃຊ້ໄດ້ນັ້ນຈະຫັນຄືນໄປ "Microsoft.XMLHTTP",ທີ່ສາມາດໃຊ້ໃນ Internet Explorer 5.5 ແລະຫນັງວິນາທີ 5.5
function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; }
ການອະທິບາຍວິທີການເຮັດວຽກ
- ກ່ອນການສ້າງ XMLHttpRequest Object XMLHttp ຄວາມ. ຕັດສິນທີ່ຂອງມັນເປັນ null.
- ການສ້າງໂອກາດ ຕາມວິທີ web standard (Mozilla, Opera ແລະ Safari):XMLHttp=new XMLHttpRequest()
- ການສ້າງໂອກາດ ຕາມວິທີ Microsoft, ທີ່ສາມາດໃຊ້ໃນ Internet Explorer 6 ແລະ ຂື້ນ:XMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
- ຖ້າມີການກັບຄວາມຜິດພາດ, ກະລຸນາທົດລອງວິທີເກົ່າກວ່າ (Internet Explorer 5.5):XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
ຫຼາຍກວ່າກັບ XMLHttp Object
ຖ້າເຈົ້າຕ້ອງອ່ານຫຼາຍກວ່າ ກ່ຽວກັບ XMLHttpRequest, ກະລຸນາເຂົ້າບັນຊີຂອງພວກເຮົາ ຫົວຂໍ້ວິຊາ AJAX。
- ຫນັງຄືນ ຫົວຂໍ້ວິຊາ AJAX
- ຫນັງສັ້ນ AJAX Suggest