Jquery和PHP评级函数问题
我知道我已经被贴出了类似的问题,但我就是找不到答案,也不知道如何解决这个问题 我正在尝试定制jquerystarratingplugin(),但我不知道如何根据PHP脚本的响应显示消息 Jquery脚本成功地将评级数据发送到PHP脚本,PHP脚本根据正确或不正确评级的回显消息查询数据库 我应该在现有的JS代码中添加什么,这样我就可以从PHP获得echo,并在此基础上在评级星旁边的某个DIV上编写消息 Jquery:Jquery和PHP评级函数问题,php,jquery,Php,Jquery,我知道我已经被贴出了类似的问题,但我就是找不到答案,也不知道如何解决这个问题 我正在尝试定制jquerystarratingplugin(),但我不知道如何根据PHP脚本的响应显示消息 Jquery脚本成功地将评级数据发送到PHP脚本,PHP脚本根据正确或不正确评级的回显消息查询数据库 我应该在现有的JS代码中添加什么,这样我就可以从PHP获得echo,并在此基础上在评级星旁边的某个DIV上编写消息 Jquery: $('#gal').rating('gl.php?gal_no=<?=$g
$('#gal').rating('gl.php?gal_no=<?=$gal_no;?>&id=<?=$id;?>', {maxvalue:10,increment:.5, curvalue: <?=$cur;?>});
Jquery代码成功地将数据传输到PHP脚本,当PHP完成数据检查时,返回结果('1'或'0')。如何将这个PHP结果返回到Jquery并基于它们编写消息?比如:
if(data=="1")
{
$("#error").show("fast").html('not correct').css({'background-color':'#F5F5F5','border-color' : '#F69'});
}else{
$("#error").show("fast").html('correct').css({'background-color' : '#FFF','border-color' : '#3b5998'});
}
如果有人有想法……我将不胜感激。您必须修改评级插件的源代码,因为它没有为您提供任何处理脚本返回值的方法。阅读jquery中方法的文档,然后尝试理解rating的代码。请注意,当调用post-method-rating插件时,它不提供回调方法(换句话说,它不关心php脚本返回的内容)。您可以尝试以这样的方式修改代码,它允许您注册自己的回调方法。这是正确的。或者,他可以使用评级插件,该插件提供如下回调选项:
if(data=="1")
{
$("#error").show("fast").html('not correct').css({'background-color':'#F5F5F5','border-color' : '#F69'});
}else{
$("#error").show("fast").html('correct').css({'background-color' : '#FFF','border-color' : '#3b5998'});
}