как получить параметры URL-адреса codeigniter в функции jquery ajax

У меня есть следующий URL-адрес в codeigniter.

<a href="../add-item-to-wishlist/5/21" class="wishlist_item">Add to wishlist</a>

и у меня есть следующая функция jquery

<script>
        $(document).ready(function(){
          $('body').on('click', 'a.wishlist_item', function(e){
            $.ajax({
            url:"../add-item-to-wishlist",
            data : "the query string",
                success: function(result){
                    // success code.
                }
            });
            e.preventDefault();
          });
        });
    </script>

как мне получить значение строки запроса и перейти к указанному выше URL-адресу? маршрут добавления в список желаний перенаправляется на функцию контроллера, которая принимает ровно два параметра.

function add_to_wishlist($itemID,$wishlistID = NULL)

Что я хочу сделать, так это вызвать эту функцию с помощью ajax, но я не знаю, как мне вызвать это с помощью ajax.


person Faizan Ali    schedule 06.05.2012    source источник


Ответы (1)


измените URL-адрес привязки на метод контроллера

href = "add_to_wishlist/5/21"

Затем вы можете сделать запрос get с полным URL-адресом.

<script>
    $(document).ready(function(){
      $('body').on('click', 'a.wishlist_item', function(e){
        e.preventDefault();
        var obj = $(this);
        $.ajax({
            type:'get',
            url:obj.attr('href'),
            success: function(result){
                // success code.
            }
        });

      });
    });
</script>
person Broncha    schedule 06.05.2012