2011-01-21 66 views
0

我在一些不尋常的情況。jQuery問題傳遞href在ajax調用

看看下面

HTML代碼:

<a href="?productid=13&amp;refer=1&amp;opr=view" title="Click to view details or Mark as 'Featured Product'" id="product_13">Demo Product</a> 

和我的jQuery代碼看起來像

jQuery('a[id^="product_"]').bind("click", function(){ 
    ... calling ajax ... with following parameters ... 
    this.href 
}); 

,並在服務器端,使用PHP,我得到的所有這些參數不同

$_GET['productid']=13 
$_GET['refer']=1 
$_GET['opr']=view 

,但我需要得到單個字符串(?productid = 13 & refer = 1 & opr =查看),任何幫助球員?

感謝

回答

2

得到$ _GET內容作爲單個字符串,可以使用

$url = $_SERVER['QUERY_STRING']; 

是不是更容易只需添加特定類的鏈接,如「product_link」,這樣你就可以

jQuery('a.product_link').bind("click", function(){ /* your code here */ }); 

這樣你只依靠你的抽象類名而不是URL。