جدا سازی کدهای javascript از html

3 سال پیش توسط h programer مطرح شد
آفلاین
user-avatar
h programer ( 1735 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام نمدونم چطور قسمت های جاوا اسکریپتمو جدا کنم از html مثلا اینوبگید چطور ذخیره کنم

 $('#city_id').change(function () {
            var city = $(this).find('option:selected').text();
        })

        $('#pr').change(function () {
            $("#myModal").modal('show');
            var id = $(this).find('option:selected').val();
            $.ajax({
                method:'post',
                url:'{{route('ajax')}}',
                data:{"_token":"{{csrf_token()}}",id:id},
                success:function(msg) {
                    $("#myModal").modal('hide');
                    $('#city_id').html(msg);

                }
            })
        });

من اومدم یک فایل به اسم city.js درست کردم دقیقا همونو داخلش ریختم و جایی که لازم بوده به این صورت نوشتم

<script src="/assets/vendors/js/ui/city.js" type="text/javascript"></script>
اما کار نمیکنه

آفلاین
user-avatar
مهدی مهدوی ( 67750 تجربه )
3 سال پیش
تخصص : تازه وارد

لینک کوتاه اشتراک گذاری

0

سلام

                url:'{{route('ajax')}}',
                data:{"_token":"{{csrf_token()}}",id:id},

مقدار url و _token به اینصورت داخل جاوا اسکریپت اشتباهه ،برای مثال باید داخل فایل blade قبل از فراخوانی city.js این دوتامقدار رو داخل متغیرهای جاوااسکریپت بریزید و ازشون استفاده کنید :

<script>
var url = {{ route('ajax') }};
var token= {{ csrf_token() }} ;
</script>
                url:url,
                data:{"_token":token,id:id},
برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.