2012-05-06 74 views
0

我在codeigniter中有以下url。如何在jquery ajax函数中获取codeigniter url参数

<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> 

我怎么查询字符串值,并传递到上面的网址是什么?添加到心愿单路由重定向到一个只需要两个参数的控制器函数。

function add_to_wishlist($itemID,$wishlistID = NULL) 

我想要做的是使用AJAX调用这个函数,但我不知道我怎么

href = "add_to_wishlist/5/21" 

然后你把这个使用AJAX

回答

1

改变你的锚URL控制器方法可以做一个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>