کار نکردن ajax

[font="Tahoma"][rtl]سلام دوستان

برنامم رو از ویندوز به لینوکس منتقل کردم، یه سری مشکلات ساده مثل آدرس دهی فایل و … داشت که حل کردم

ولی الان قسمت ajaxهم کار نمی کنه

توی ویندوز کال می کرد

نمی دونم مشکل چیه

ممنون می شم راهنمایی کنید :[/rtl][/font]




 $(document).ready(function(){

                    $('a#add_to_card').on('click', function(event){

                        event.preventDefault();

                        $item_id = $(this).data('item_id');

                        $.ajax({

                            type: 'POST',

                            dataType: 'json',

                            url: '<?php echo Yii::$app->urlManager->createUrl(["master-category/add_to_card_by_ajax"]); ?>',

                            data: {'item_id': $item_id},

                            success: function(data){

                                $('li#card a').text('سبد خرید' + ' '  + data['items_count'] + ' ' + 'کالا' );

                            }

                        });

                    });

                });



[rtl][font="Tahoma"] من موندم با اینکه این پیغام رو میگیرم ولی اطلاعاتم از طریق ajax اجرا می شه و روی sessionها تاثیر می ذاره[/font][/rtl]

[rtl][font="Tahoma"]یه جا دیگه ارور ۵۰۰ دارم در صورتی که برنامه هم اجرا می شه

یعنی اطلاعات از طریق ajax می رن و انجام می شن ولی تابع success اجرا نمی شه …[/font][/rtl]

[rtl]

[font="Tahoma"]سلام

چند مورد را در نظر بگیرید

اول از همه محتویات پوشه assets رو کاملا حذف کنید و مجددا برنامه را اجرا کنید

مورد دوم رد گیری و trace کردن json از طریق یک debugger مانند firebug در فایرفکس است

شما باید در مرورگرتان تمامی مراحل ajax را تست کنید

موضوع دیگر اضافه کردن یک کالبک برای success/error/complete می باشد.

شما این سه کالبک را جدا کنید و مقادیر خروجی هر کدام را alert کنید. می توانید exception ایجاد شده را هم Alert کنید و پی به منشا مشکل ببرید

موفق باشید

[/font]

[/rtl]