مетод load() AJAX jQuery
- صفحه قبل مقدمه به jQuery AJAX
- صفحه بعدی jQuery Get/Post
مетод load() jQuery
مетод load() jQuery یک روش AJAX ساده اما قدرتمند است.
مетод load() دادهها را از سرور بارگذاری میکند و دادههای بازگشتی را در عنصر انتخاب شده قرار میدهد.
عبارتنویسی:
$("}}).load(URL,data,callback);
ضروری URL پارامتر URLای که میخواهید بارگذاری کنید را تعیین میکند.
اختیاری data پارامترها مجموعهای از کلید/مقدارهای جستجو هستند که با درخواست ارسال میشوند.
اختیاری callback پارامترها نام فایلهایی هستند که پس از تکمیل روش load() اجرا میشوند.
این محتوای فایل نمونه ("demo_test.txt") است:
<h2>jQuery و AJAX بسیار سرگرمکننده است!!!</h2> <p id="p1">این مقدار متنی در یک پاراگراف است.</p>
در این مثال، محتوای فایل "demo_test.txt" به عنصر <div> مشخص شده بارگذاری میشود:
مثال
$("#div1").load("demo_test.txt");
همچنین میتوانید انتخابگر jQuery را به پارامترهای URL اضافه کنید.
در این مثال، محتوای عنصر با id="p1" از فایل "demo_test.txt" به عنصر <div> مشخص شده بارگذاری میشود:
مثال
$("#div1").load("demo_test.txt #p1");
پارامتر callback اختیاری تعیین میکند که کدام فایلهای کاربری باید پس از تکمیل روش load() اجرا شوند. فایلهای کاربری میتوانند پارامترهای مختلفی را تنظیم کنند:
- responseTxt - شامل محتوای نتایج موفق فراخوانی
- statusTXT - شامل وضعیت فراخوانی
- xhr - شامل شیء XMLHttpRequest
در این مثال، پس از تکمیل روش load()، یک پیامدریغه نمایش داده میشود. اگر روش load() با موفقیت انجام شود، پیام "محتوای خارجی با موفقیت بارگذاری شد!" نمایش داده میشود و اگر با خطا مواجه شود، پیام خطا نمایش داده میشود:
مثال
$("button").click(function(){ $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){ if(statusTxt=="success") alert("محتوای خارجی با موفقیت بارگذاری شد!"); if(statusTxt=="error") alert("Error: "+xhr.status+": "+xhr.statusText); }); });
دستورالعمل جامع jQuery AJAX
برای دسترسی به روشهای کامل AJAX، لطفاً به دستورالعمل جامع jQuery AJAX。
- صفحه قبل مقدمه به jQuery AJAX
- صفحه بعدی jQuery Get/Post