jquery jrating插件额外的url参数

时间:2012-10-03 06:49:46

标签: javascript jquery

嘿我正在使用一个名为jRating的jquery插件,你可以在这里查看它很酷:

http://www.myjqueryplugins.com/jRating

我遇到的问题是......我在1页上有多个评级,并认为能够发送额外的“rating_type”参数以及请求是非常方便的。像mypage.php?rating_type = personality。如果我将它添加到'php'选项,则在调用

$(".rating").jRating({ 
... 

  phpPath: phpPath: $(this).attr("data-remote") + "?rating_type=" + $(this).attr("data-rating-type");

...
});

我注意到请求中没有发送rating_type参数。

是否有一种简单的方法来添加额外的url参数?或者这是我应该自己一起破解的东西?谢谢!

1 个答案:

答案 0 :(得分:1)

由于您的页面有多个评级,因此需要在.each函数中迭代jRating,并且我相信您的HTML中具有特定值的“数据远程”和“数据评级类型”属性。

注意:在jRating默认的php文件中,接收$ _POST中的值,这里你传递的是querystring中的值,所以需要使用$ _GET ['rating_type'];

我使用jRating中的示例代码及其工作 - > LINK

<div class="basic rating" id="12_1" data-remote="xxxx" data-rating-type="yyy" ></div>

$(document).ready(function(){
     $('.rating').each(function(index){
        $(this).jRating({
          step:true,
          length : 10, // nb of stars
          phpPath : "php/jRating.php?rating_type=thomasbabu",
          onSuccess : function(){
        alert('Success : your rate has been saved :)');
           }
        });
    });
});