رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سریع ترین راه آژاکسی کردن درخواست ها در لاراول
#1
سلام دوستان،
من تجربه کار با دات نت را دارم در اون خیلی راحت یک tab می ندازیم و هر آبجکتی که توی اون باشه از این به بعد آژاکسی (Ajax) کار می کنه

آیا توی لاراول هم چنین چیزی وجود داره؟
پاسخ
#2
من اطلاعی از وجود پیکجی برای این کار ندارم اما به طور معمول درخواست های ajax توسط jquery ارسال میشن
پاسخ
#3
برای اینکه بخواهید یک فرم رو آژاکسی کنید باید :
اول اینکه باید این تابع رو به پروژه اضافی کنید
کد:
<script>

    function sendRequest() {
    
        var messageBox = $('#message');
        var submitButton = $('#submit');
        var loading = $('#loading');
        var form = $('#ajaxForm');
        submitButton.attr("disabled", true);
        messageBox.hide();
        loading.show();
        $.ajax({
            url: form.attr('action'),
            type: 'POST',
            data: form.serialize(),
            dataType: 'JSON',
            success: function (data) {
                messageBox.attr('class', data.class);
                var messageText = "";
                if (typeof(data.message) == "object") {
                    for (var key in data.message) {
                        messageText += "<li>" + data.message[key] + "</li>";
                    }
                }
                else {
                    messageText = data.message;
                }
                messageBox.html(messageText);
                messageBox.show();
                loading.hide();
                submitButton.attr('disabled', false);
            },
            error: function (data) {
                loading.hide();
                submitButton.attr('disabled', false);
            }
        });
    }

</script>
2- حالا برای دریافت پیغام ها باید از این کد استفاده کنید
کد:
<div>
@if(Session::has('class') && Session::has('message'))
<div class="{{Session::get('class')}}" role="alert">{{Session::get('message')}}</div>
@else
<div id="message" style="display:none"></div>
@endif
<p>@yield('content')</p>
</div>
3-فرم ارسال اطلاعات هم باید یه ای دی بگیره مثل این کد پایین
کد:
<form id="ajaxForm" class="form-horizontal" action="{{action("NewsController@postNew")}}" method="POST">
4-دکمه ارسال هم باید اینطوری باشه
کد:
<input id="submit" type="button" class="button" value="تایید" onclick="sendRequest()"/>
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  لینک فایل های css و js در لاراول saeed.rahgooy@gmail.com 0 12 04-28-2017, 06:49 AM
آخرین ارسال: saeed.rahgooy@gmail.com
  آموزش فارسی لاراول ۵ alihossein 5 3,160 03-19-2017, 05:59 PM
آخرین ارسال: meysam_biz
  ساخت authentication شخصی یا استفاده از authentication لاراول meysam_biz 0 45 03-19-2017, 05:38 PM
آخرین ارسال: meysam_biz
  درخواست راهنمایی : تعریف سطوح دسترسی کاربری در لاراول Bvk.Programmer 11 961 02-16-2017, 10:09 PM
آخرین ارسال: ansar
  بهترین پکیج acl برای لاراول چیست homeily@gmail.com 2 131 12-18-2016, 08:43 AM
آخرین ارسال: hamo
  ساخت سریع بخش مدیریت یک سایت AMIR.EMAIL@YAHOO.COM 3 464 12-15-2016, 10:41 PM
آخرین ارسال: homeily@gmail.com
  آموزش اعتبار سنجی در لاراول 5 alihossein 4 986 11-20-2016, 07:12 AM
آخرین ارسال: حمید رﺽا کمالی
  نحوه ایجاد Token-Based Authentication(oauth2) در لاراول با استفاده از passport anonymox 0 146 11-12-2016, 06:27 AM
آخرین ارسال: anonymox
  آموزش روتینگ routing در لاراول 5 alihossein 2 1,405 11-12-2016, 04:37 AM
آخرین ارسال: حمید رﺽا کمالی
  اجرای کوئری در لاراول amirbakhtiari 1 99 11-06-2016, 07:50 AM
آخرین ارسال: hamo

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.