jQuery ajax - getScript() method
example
Get and run a JavaScript file using AJAX request:
$("button").click(function(){ $.getScript("demo_ajax_script.js"); });
definition and usage
getScript() method loads and executes a JavaScript file via HTTP GET request.
syntax
jQuery.getScript(url,success(response,status});
parameters | description |
---|---|
url | URL string ທີ່ຈະຂໍ. |
success(response,status) |
optional. ກໍານົດກອງການໂທມູນຄືນທີ່ຈະດຳເນີນພາຍຫຼັງການຂໍສຳເລັດ. ຄວາມພິຈາລະນາສຳລັບຄຳຂັດແຍ່ງ
|
ການອະທິບາຍຢ່າງລະອຽດ
ກອງການຕັດຕອນຂອງ Ajax ທີ່ຂຽນຫຼັກການຫຼາຍຄືວ່າຈະມີຄວາມຄືບໜ້າກັບ:
$.ajax({ url: url, dataType: "script", success: success });
ການໂທມູນຄືນຂອງພວກເຮົາຈະສົ່ງຄືນຫຼັກສາຈຸດໂຫຼດ JavaScript。ມັນບໍ່ມີປະໂຫຍດຫຼາຍຄືວ່າບົດສະບັບຈະໄດ້ດຳເນີນແລ້ວ。
ຫົວຂໍ້ທີ່ນຳລົງຈະດຳເນີນໃນລະບົບລະບົບທົ່ວ, ແລະສາມາດນຳມານຳບັນບາງສານວິການ, ແລະໃຊ້ຫົວຂໍ້ jQuery.
ອີງຕາມຫົວຂໍ້ test.js, ທີ່ບັນຈຸນີ້:
$(".result").html("<p>Lorem ipsum dolor sit amet.</p>");
ກັບຫົວຂໍ້ທີ່ຫາມາກັບຫົວຂໍ້ນັ້ນ, ຈະນຳລົງແລະດຳເນີນຫົວຂໍ້ນີ້:
$.getScript("ajax/test.js", function() { alert("Load was performed."); });
ສົນທະນາ:ລະບຽບ: $.getScript ກ່ອນວິສາດ 1.2 ສາມາດຫາຫົວຂໍ້ JS ໃນເຂດຕັ້ງທີ່ດຽວເພື່ອ. 1.2ກໍ່ທີ່ສາມາດຫາຫົວຂໍ້ JS ທັງຫົວຂໍ້ຕາມເຂດ. ເຫັນ: Safari 2 ຫຼືແຕ່ກ່ອນບໍ່ສາມາດດຳເນີນຫົວຂໍ້ຂອງລະບົບໃນລະບົບລະບົບສະເພາະ. ຖ້າໄດ້ໃຫ້ຫົວຂໍ້ທີ່ມາດາຍດາຍຈາກ getScript, ຂໍ້ສັນຍາບໍ່ຄວນຫຼົງຫຼັງ.
ຕົວຢ່າງຫຼາຍກວ່ານີ້
ຕົວຢ່າງ 1
ນຳລົງແລະດຳເນີນ test.js:
$.getScript("test.js");
ຕົວຢ່າງ 2
ນຳລົງແລະດຳເນີນ test.js , ທີ່ສຳເລັດຈະສະແດງຂໍ້ມູນ:
$.getScript("test.js", function(){ alert("Script loaded and executed."); });
ຕົວຢ່າງ 3
ນຳລົງ ຫົວອາວຸດສັນຍາວິດ jQuery ຕິດຕໍ່ຄວາມສະແດງສີສັນກັບຄວາມຖືກຕ້ອງ:
HTML 代码:
<button id="go">Run</button> <div class="block"></div>
jQuery 代码:
jQuery.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js", function(){ $("#go").click(function(){ $(".block").animate( { backgroundColor: 'pink' }, 1000) .animate( { backgroundColor: 'blue' }, 1000); }); });