2011-01-21 115 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。