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

は、どのように私は、クエリ文字列値を取得し、上記URLに渡すのですか? add-to-wishlistルートは、ちょうど2つのパラメータを取るコントローラ関数にリダイレクトされます。

function add_to_wishlist($itemID,$wishlistID = NULL) 

私は何をしたいのAJAXを使用してこの関数を呼び出しているが、私は

href = "add_to_wishlist/5/21" 

次に、あなたのコントローラメソッドにこの使用アヤックスに

答えて

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> 
関連する問題