AJAX 简介
- ຫນ້າຫນັງຫນຶ່ງ Web Geolocation API
- ຫນ້າຫນັງ AJAX XMLHttp
AJAX ແມ່ນຄວາມຝັນຂອງຜູ້ພັດທະນາ ຍ້ອນວ່າເຈົ້າສາມາດ:
- ປ່ຽນເນື້ອໃນເວລາບໍ່ມີການແກ້ໄຂຂອງຫຼັງສະຖານທີ່
- ຮັບຂໍ້ມູນຈາກວາງງານຫຼັງສະຖານທີ່ຫຼັງຈາກການເອົາໃຫ້ເລີ່ມເວລາ
- ຮັບຂໍ້ມູນຈາກວາງງານຫຼັງສະຖານທີ່ຫຼັງຈາກການເອົາໃຫ້ເລີ່ມເວລາ
- ສົ່ງຂໍ້ມູນໄປຫາວາງງານຫຼັງສະຖານທີ່
AJAX ຄວາມຄິດທີ່ກ່າວຫາ
HTML ຂໍ້ມູນ
<!DOCTYPE html> <html> <body> <div id="demo"> <h2>ບັນທຶກ AJAX ປ່ຽນຂໍ້ຄວາມນີ້</h2> <button type="button" onclick="loadDoc()">ປ່ຽນຂໍ້ຄວາມ</button> </div> </body> </html>
HTML ອາກາດນີ້ມີ <div> ແລະ <button>.
<div> ສຳລັບສະແດງຂໍ້ມູນຈາກວາງງານ.
<button> ການເອິ້ນການເຮັດວຽກຂອງຕົວອອກ (ເມື່ອມັນຖືກກະຕຸ້ມ).
ການຈັດການຂອງຕົວອອກມາຈາກວາງງານ web ແລະສະແດງມັນ:
Function loadDoc() function loadDoc() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("demo").innerHTML = this.responseText; } }; xhttp.open("GET", "ajax_info.txt", true); xhttp.send(); }
ສິ່ງທີ່ວ່າ AJAX?
AJAX = Asynchronous JavaScript And XML.
AJAX ບໍ່ແມ່ນພາສາປັດຊະຍາ.
AJAX ພຽງແຕ່ການປະສົມກັນຂອງ:
- XMLHttpRequest ໂອບຄອມທີ່ມີຢູ່ໃນເບື້ອງໄວ້ຂອງການຄັດຄ້ານຂອງ Web (ຮຽກຮ້ອງຂໍ້ມູນຈາກ Web Server)
- JavaScript ແລະ HTML DOM (ສະແດງຫຼືນຳໃຊ້ຂໍ້ມູນ)
Ajax ຈະເປັນຊື່ຫາຫຼວງ. ຄວາມຄິດສະແດງ Ajax ອາດນຳໃຊ້ XML ເພື່ອສົ່ງຂໍ້ມູນ, ແຕ່ການສົ່ງຂໍ້ມູນຄືນຄືກະສູນຄືກະພາບຫຼື JSON ກໍ່ຍັງມີຄວາມປົກກະຕິ.
Ajax ອະນຸຍາດການສະແດງການປັບໃສ່ເວັບໄຊອັນດັບຫນຶ່ງໂດຍການສົ່ງຂໍ້ມູນກັບ Web Server ທີ່ຫຼັງສະໜາມ. ນີ້ຫມາຍຄວາມວ່າສາມາດສະແດງການປັບໃສ່ເວັບໄຊອັນດັບຫນຶ່ງໂດຍບໍ່ຕ້ອງການຊົງເວັບໄຊທັງໝົດ.
ວິທີການເຮັດວຽກ AJAX

- ການເກີດເຫດໃນເວັບໄຊ (ອີງ: ການເວັບໄຊເຫນືອງ, ການກົດລະບຽບຄູ່ມື)
- JavaScript ຈະສ້າງ XMLHttp ໂອບຄອມ
- XMLHttpRequest ໂອບຄອມຈະສົ່ງການຮຽກຮ້ອງໄປເວັບໄຊທາງເຂດວາງອານຸສາວະພາບ
- ເວັບໄຊຈະຈັດການການຮຽກຮ້ອງຄັດຄ້ານ
- ເວັບໄຊຈະສົ່ງຄຳຕອບຄືນໃຫ້ເວັບໄຊ
- JavaScript ອ່ານຄຳຕອບຂອງເວັບໄຊ
- ຈະດໍາເນີນການທີ່ຖືກຕ້ອງໂດຍ JavaScript (ອີງ: ການປັບໃສ່ບາບເວັບໄຊ)
- ຫນ້າຫນັງຫນຶ່ງ Web Geolocation API
- ຫນ້າຫນັງ AJAX XMLHttp