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