jQuery ajax - load() နည်းလမ်း
အမျိုးအစား
AJAX မှူးချွတ် ဖြင့် div အချက်အလက် ကို ပြောင်းလဲပါ
$("button").click(function(){ $("div").load('demo_ajax_load.txt'); });
အသုံးပြုခြင်း နှင့် ဖော်ပြ
load() နည်းလမ်း က လိုင်းဝန်ဆောင်မှု မှ အချက်အလက် ကို သယ်ယူ ပြီး အပြည့်အဝ သို့ ထည့်သွင်းပေးသည်。
အမှတ်စက္ခအမည်ဖြင့် load ဂေဟီဂီ ဖြစ်ပေါ်သောနည်းလမ်း။ သူ့ကို ပါဝင်သည်ကို အတိအကျ ကြည့်မတော့
အက္ခရာ
load(url,data,function(response,status,xhr))
ပါဝင်သည် | ဖော်ပြ |
---|---|
url | 规定要将请求发送到哪个 URL。 |
data | 可选。规定连同请求发送到服务器的数据。 |
function(response,status,xhr) |
可选。规定当请求完成时运行的函数。 နောက်ထပ် အချက်အလက်
|
အသေးစိတ်အချက်
ဒီ ဘက်မှ ကျွန်ုပ် အခြေခံ အသုံးပြုလိုက်သော ဘက်တွက် အရ အခြေခံ ဘက်တွက် အသုံးပြုလိုက်သည်။ ဒီ ဘက်တွက် အရ အခြေခံ ဘက်တွက် ပြီး အခြေခံ ဘက်တွက် အသုံးပြုလိုက်သည်။
$("#result").load("ajax/test.html");
အပြီးသတ်မှတ်ထားသော အချက်အလက် အဖွဲ့ အသုံးပြုလျှင် ပြီးစဉ် ပြီးစဉ် ပြီးစဉ် အချက်အလက် အဖွဲ့ အသုံးပြုပါ။
$("#result").load("ajax/test.html", function() { alert("Load was performed."); });
အထူးသတ်မှတ်ထားသော အချက်အလက် မရှိဘဲ ဒီ အော့စ်.load() ဘက်မှ အသုံးပြုလိုက်သော အခါ အသုံးပြုလိုက်ပါ။
အချက်အလက် အဖွဲ့ အသုံးပြုလျှင် အသုံးပြုလိုက်သော ပေါ့ပိုးမူဝါဒ ကို အသုံးပြုပါ၊ မဟုတ်ဘဲ အသုံးပြုလိုက်သော ပေါ့ပိုးမူဝါဒ ကို အသုံးပြုပါ။
စာကြိုး စီးပွားရေး
.load() ဘက်မှ အခုတိုင်း အော့စ်.get() မည်မဟုတ် အသုံးပြု၍ သင့်သည် တွေ့ရှိသော ကွန်ပျူတာ အချို့ ကို ထည့်သွင်းရန် အသုံးပြုပါ၊ ဒီ အကျိုးသတ္တုသည် အစားအသား ကို အသုံးပြု၍ ရောက်ရှိသည်။ ဒီ အစားအသား အရ လွှတ်ထားသော အကွင်းအား တခုခု ကို အော့စ်ဂျို အသုံးပြု၍ တွေ့ရှိသော ကို ထည့်သွင်းပါ။
ဒီ အကျိုးသတ္တုကို ပြင်ဆင်လိုက်ကာ အသုံးပြုနိုင်ပါသည်။
$("#result").load("ajax/test.html #container");
ဒီမူလီဘင်းအသုံးပြုလျှင် ဒီ အော့စ်ဂျို/test.html အရာကို မရွတ်မြတ်ပါ၊ ပြီးတော့ ဂေဟ်ဂျို အရာကို လွှတ်ထားသော ကုတ်အသုံးပြု၍ အတိုင်းတာတိုက် ကို တွေ့ရှိပါ၊ အတိုင်းတာတိုက် နှင့် အတိုင်းတာတိုက် အတွင်းရှိ အရာများ ကို အော့စ်ဂျို အသုံးပြု၍ တွေ့ရှိသော အတိုင်းတာတိုက် ကို ထည့်သွင်းပါ၊ လွှတ်ထားသော အရာအား အတိုင်းတာတိုက် အတွင်း အားလုံး ပယ်ထားပါ။
jQuery 使用浏览器的 .innerHTML 属性来解析被取回的文档,并把它插入当前文档。在此过程中,浏览器常会从文档中过滤掉元素,比如 ,
အမှတ်စက္ခဘတ်တာနာ ဘက် ဘေးကင့်ခြင်း အတွက် အခြေခံ ပိုင်းခြားခြင်းများ ကြောင့် အများစု "Ajax" တင်ဆက်မှုများ သည် အခြေခံ အခြေအနေ ကို လိုက်နာခြင်း ဖြစ်သည်။ အခြား နိုင်ငံ အားဖြင့် သို့မဟုတ် အခြား အုပ်စု အားဖြင့် သို့မဟုတ် အခြား ပေါ်လစ် ကို အသုံးပြု၍ အချက်အလက် ကို အောင်ပွဲအထိ ခံစားခြင်း မရှိသည်。
ပိုမို အမျိုးမျိုး
အမှတ် 1
feeds.html အခြေခံ အကြောင်းအရာ ကို တင်ဆက်ခြင်း
$("#feeds").load("feeds.html");
အမှတ် 2
အထူးသဖြင့် အပြန်ပြောဆိုမှု ပုံစံ အသုံးပြု၍ ပိုင်းပြားခြင်း အပြင် ပေါင်းစု အချက်အလက် ကို ပေးပို့ခြင်း
$("#feeds").load("feeds.php", {limit: 25}, function(){ alert("The last 25 entries in the feed have been loaded"); });
အမှတ် 3
အစီအစဉ် ပေါင်းစု ကို အဆိုပါ အလင်းရောင်ထွားသော စာအုပ် တစ်အုပ် ထဲသို့ တင်ဆက်ခြင်း
HTML ကုလား
<b>jQuery Links:</b> <ul id="links"></ul>
jQuery ကုလား
$("#links").load("/Main_Page #p-Getting-Started li");
ပိုမို TIY အမျိုးမျိုး
- AJAX တင်ဆက်မှု ကို ပြုလုပ်၍ အပြန်ပြောဆိုမှု ပုံစံ ကို အသုံးပြု၍ အချက်အလက် ကို ပေးပို့ခြင်း
- data ပုံစံ ကို အသုံးပြု၍ AJAX တင်ဆက်မှု ကို အချက်အလက် ကို ပေးပို့ခြင်း အကြောင်းအရာ (AJAX ဖိုးရိုးအုပ် တွင် အသိအမှတ်ပြုထားသည်)。
- AJAX တင်ဆက်မှု ကို ပြုလုပ်၍ အပြန်ပြောဆိုမှု ပုံစံ ကို အသုံးပြုခြင်း
- function ပုံစံ ကို အသုံးပြု၍ AJAX တင်ဆက်မှု မှ အချက်အလက် အကြောင်းအရာ ကို ပြုလုပ်ခြင်း
- အမှားရှိသော AJAX တင်ဆက်မှု ကို ပြုလုပ်ခြင်း
- function ပုံစံ ကို အသုံးပြု၍ AJAX တင်ဆက်မှု အတွက် အမှား ကို ပြုလုပ်ခြင်း အကြောင်းအရာ