0

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

http://www.myjqueryplugins.com/jRating

我遇到的问题是......我在一页上有多个评级,并认为能够与请求一起发送额外的“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 参数?或者这是我应该自己破解的东西?谢谢!

4

1 回答 1

1

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

注意:在 jRating 默认 php 文件中,在 $_POST 中接收值,这里是在查询字符串中传递值,因此需要使用 $_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 :)');
           }
        });
    });
});
于 2012-10-03T08:37:09.723 回答