Javascript jquery jrating插件额外url参数

Javascript jquery jrating插件额外url参数,javascript,jquery,Javascript,Jquery,嘿,我正在使用一个名为jRating的jquery插件,它非常酷,您可以在这里查看它: 我遇到的问题是。。。我在一个页面上有多个评级,我认为能够在请求的同时发送一个额外的“评级类型”参数会非常方便。类似于mypage.php?rating_type=personality。如果我在调用 $(".rating").jRating({ ... phpPath: phpPath: $(this).attr("data-remote") + "?rating_type=" + $(this)

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

我遇到的问题是。。。我在一个页面上有多个评级,我认为能够在请求的同时发送一个额外的“评级类型”参数会非常方便。类似于mypage.php?rating_type=personality。如果我在调用

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

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

...
});
我注意到请求中没有发送rating_type参数


有没有一种简单的方法可以添加额外的url参数?或者这是我应该自己解决的问题?谢谢

由于您的页面上有多个分级,因此需要在中迭代jRating。每个函数,我相信您在HTML中有“data remote”和“data rating type”属性以及特定值

注意:在jRating默认php文件中,在$_POST中接收值,这里您在querystring中传递值,因此需要使用$_GET['rating_type']

我使用的示例代码来自jRating及其工作->


$(文档).ready(函数(){
$('.rating')。每个(功能(索引){
$(此).jRating({
步骤:正确,
长度:10,//nb星星
phpPath:“php/jRating.php?rating_type=thomasbabu”,
onSuccess:function(){
警报(“成功:您的费率已保存:)”;
}
});
});
});

嘿,谢谢你的回答。我认为您不需要反复使用每一个,因为$('.rating')在技术上对每个$('.rating')元素调用jRating插件。我通过更新插件本身的post调用找到了解决方案。。。稍后将发布。
<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 :)');
           }
        });
    });
});