Как я могу отправить данные с помощью ajax через codeigniter?

#php #javascript #jquery #ajax #codeigniter

#php #javascript #jquery #ajax #codeigniter

Вопрос:

Я использовал это jQuery с ajax

 <script language="javascript" type="text/javascript">
        $('#afilm').click(function(){
            var catdata={iddd:'9',ajax: '1'};

            $.ajax({
                url:"<?=site_url('site/ajax');?>",
                type : 'POST',
                data : catdata,
                success : function (msg){
                     alert(msg);
                }
            });

            return false;
        });

        </script>
  

почему это не работает?

Комментарии:

1. он не возвращает никакого предупреждения, содержащего выборку данных из модели через контроллер

2. вы когда-нибудь думали об использовании $(document).load(function(){......}); ?? если браузер попытается выполнить JS до загрузки всей страницы, может случиться так, что событие click не будет прикреплено к нужному элементу, потому что он еще не существует

3. Если вы используете FF, установите дополнение FireBug. Нажмите F12 и проверьте консоль, если она срабатывает, и попытайтесь получить данные с правильного URL.

Ответ №1:

Попробуйте использовать:

 alert(msg.responseText);
  

В jQuery ответом является объект XMLHttpRequest.