روش get() jQuery ajax
مثال
برای تغییر متن عنصر div با استفاده از درخواست GET AJAX، استفاده کنید:
$("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); }); });
تعریف و استفاده
روش get() اطلاعات را از طریق درخواست HTTP GET از راه دور بارگذاری میکند.
این یک درخواست GET ساده است که جایگزین $.ajax پیچیده میشود. در صورت موفقیت در درخواست، میتوانید از تابع بازگشتی استفاده کنید. برای اجرای تابع در صورت بروز خطا، از $.ajax استفاده کنید.
زبان
$(selector).get(url,data,success(response,status,xhr,dataType)
پارامترها | توضیحات |
---|---|
url | ضروری. URLای که درخواست به آن ارسال میشود را مشخص میکند. |
data | اختیاری. دادههایی که با درخواست ارسال میشوند را مشخص میکند. |
success(response,status,xhr) |
اختیاری. توابعی که در موفقیت درخواست اجرا میشوند را مشخص میکند. پارامترهای اضافی:
|
dataType |
اختیاری. نوع دادهای که انتظار میرود از سرور بازگشتی باشد را مشخص میکند. به طور پیشفرض، jQuery به طور هوشمندانه تشخیص میدهد. انواع ممکن:
|
توضیحات
این تابع یک نسخه کوتاهتر از تابع Ajax است، معادل با:
$.ajax({ url: url, data: data, success: success, dataType: dataType });
در برابر انواع مختلف MIME، دادههای بازگشتی ارسالی به تابع بازگشتی success نیز متفاوت است، این دادهها میتواند شامل عنصر ریشه XML، رشته متنی، فایل JavaScript یا شیء JSON باشد. همچنین میتوانید یک وضعیت متنی از پاسخ را به تابع بازگشتی success ارسال کنید.
برای jQuery 1.4، میتوانید به تابع بازگشتی success یک شیء XMLHttpRequest را ارسال کنید.
مثال
درخواست وبصفحه 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); });