0

我在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?add-to-wishlist 路由重定向到一个控制器函数,该函数恰好采用两个参数。

function add_to_wishlist($itemID,$wishlistID = NULL)

我想要做的是使用 ajax 调用这个函数,但我不知道如何使用 ajax 调用这个函数

4

1 回答 1

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>
于 2012-05-06T11:43:18.127 回答