jQuery ajax - get() ກົນລະຍຸດ
ຄວາມຄົນ
ການດຳເນີນ GET AJAX ເພື່ອປ່ຽນຄວາມຂອງປະກອບ div :
$("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); }); });
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
get() ກົນລະຍຸດດຳເນີນການ GET HTTP ທີ່ອອກລະບຸຂໍ້ມູນ .
ນີ້ແມ່ນການຂໍຂໍ້ມູນ GET ທີ່ງາຍດາຍຫນາງຈາກ $.ajax . ຖ້າມີຄວາມສຳເລັດຈະເອິ້ນຫຼັກວິທິການກັບຫຼັກວິທິການ . ຖ້າຕ້ອງການດຳເນີນຫຼັກວິທິການໃນກໍລະນີຂັດຄ່າວ່າໃຊ້ $.ajax .
ພາສາ
$(selector).get()url,data,success(response,status,xhr,dataType)
Parameter | Description |
---|---|
url | Required. ກໍານົດ URL ທີ່ຈະສົ່ງ request. |
data | Optional. ກໍານົດ data ທີ່ຈະສົ່ງໄປ server. |
success(response,status,xhr) |
Optional. ກໍານົດ function ທີ່ຈະເລີ່ມໃນການສຳເລັດ request. Parameter ຕ້ອງການ:
|
dataType |
Optional. ກໍານົດຮູບແບບຂອງ data type ທີ່ຄວາມຄິດວ່າ server ຈະຕອບກັບ. ໂດຍລະບົບມັນສະຫຼາດ jQuery ຈະມີການວັດແທກຢ່າງສະຫຼາດ. ຮູບແບບທີ່ເປັນໄປໄດ້:
|
ອະທິບາຍຢ່າງຫຼາຍກວ່າ:
ຕົວເອກະສານຂອງ function Ajax ທີ່ມີຄວາມສາມາດທີ່ດີກວ່າ:
$.ajax({ url: url, data: data, success: success, dataType: dataType });
ອີງຕາມ MIME Type ທີ່ ຄຳຕອບຂອງ HTTP response ຄຳຕອບທີ່ສົ່ງໄປ function success callback ກໍ່ຈະຕ່າງກັນ: XML root element, text string, JavaScript file ຫຼື JSON object. ກໍ່ສາມາດສົ່ງ text status ທີ່ ຄຳຕອບໄປ function success callback.
ສຳລັບ jQuery 1.4 ກໍ່ສາມາດສົ່ງ XMLHttpRequest Object ໄປຫາ function success callback.
ຕົວຢ່າງ:
ຮຽກຮ້ອງ test.php ວັດຖຸ ສະແດງຄຳຕອບ:
$.get("test.php");
ຕົວຢ່າງຫຼາຍກວ່າ:
ຕົວຢ່າງ 1
ຮຽກຮ້ອງ test.php ວັດຖຸ 2 ຄວາມ ສະແດງຄຳຕອບ:
$.get("test.php", { name: "Bill", time: "2pm" } );
ຕົວຢ່າງ 2
ສະແດງຄຳຕອບຂອງ test.php (HTML ຫຼື XML ຕາມຄຳຕອບ):
$.get("test.php", function(data){ alert("Data Loaded: " + data); });
ຕົວຢ່າງ 3
ສະແດງຄຳຕອບຂອງ test.cgi (HTML ຫຼື XML ຕາມຄຳຕອບ) ແລະ ສະແດງຄວາມການສາຍຂໍ້ມູນ:
$.get("test.cgi", { name: "Bill", time: "2pm" }, function(data){ alert("Data Loaded: " + data); });