مقاله خود را جستجو کنید

در این بخش میتوانید مقاله خود به صورت حرفه ای جستجو نماید.

آجاکس در لاراول

 تاریخ انتشار : 9 مارس 2015    دسته بندی : لاراول
یه آموزش خیلی کوتاه جهت به کار گیری اجاکس در لاراول رو با هم مرور میکنیم :
<button id="btn">Send Ajax Request</button>

<script>

$('#btn').click(function()
{
    $.post('http://localhost/project/public/ajax', {param1:100, param2:'string'}, function(data)
    {
        alert(data.field1 +' '+ data.field2);
    }, 'json');
});

</script>
در کد بالا، با کلیک بر روی دکمه، درخواست ایجکسی با متد post به آدرس مورد نظر که یک برنامه لاراول هست، ارسال میشه، همراه درخواست پارامترهای param1 و param2 هم ارسال میشند، اگر درخواست به صورت صحیح ارسال، پردازش و دریافت بشه، تابع بدون نام(بستار یا کلوژر) اجرا میشه، و خروجی برنامه لاراول هر چی که باشه، داخل متغیر data ریخته میشه، اون رشته json هم مشخص میکنه، که پاسخ برنامه لاراول، از نوع json خواهد بود، بنابراین متغیر data دیگه متن ساده نیست، بلکه به یک شی جاواسکریپت تبدیل میشه، البته بدیهی هست که برنامه لاراول باید خروجی json صحیحی رو برای این درخواست ajax بفرسته که در ادامه می بینید . و در قسمت Route در لاراول :
Route::post('ajax', function()
{
    $param1 = Input::get('param1');
    $param2 = Input::get('param2');
 
    ...
 
    return ['field1' => 54545, 'field2' => 'some string'];
});
در این کد هم که یک Route در لاراول هست و البته می تونه درخواست با کنترلر هم ارسال بشه، داده های ارسالی ajax دریافت شده، و در قسمت سه نقطه مثلا عملیات رو داده ها انجام میشه، و در نهایت، پاسخ به صورت آرایه برگشت داده میشه، لاراول به صورت خودکار، پاسخ های ارایه ای رو به json تبدیل میکنه ...

3 پاسخ به “آجاکس در لاراول”

  1. Hamid گفت:

    مطالبت عالیه ، سایدبارت خیلی بزرگه 😉

  2. حجت بندانی گفت:

    ممنون ساده و مفید – سایدبارتم در ضمن خیلی خوبه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *