2012-05-06 79 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>