Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery和PHP评级函数问题_Php_Jquery - Fatal编程技术网

Jquery和PHP评级函数问题

Jquery和PHP评级函数问题,php,jquery,Php,Jquery,我知道我已经被贴出了类似的问题,但我就是找不到答案,也不知道如何解决这个问题 我正在尝试定制jquerystarratingplugin(),但我不知道如何根据PHP脚本的响应显示消息 Jquery脚本成功地将评级数据发送到PHP脚本,PHP脚本根据正确或不正确评级的回显消息查询数据库 我应该在现有的JS代码中添加什么,这样我就可以从PHP获得echo,并在此基础上在评级星旁边的某个DIV上编写消息 Jquery: $('#gal').rating('gl.php?gal_no=<?=$g

我知道我已经被贴出了类似的问题,但我就是找不到答案,也不知道如何解决这个问题

我正在尝试定制jquerystarratingplugin(),但我不知道如何根据PHP脚本的响应显示消息

Jquery脚本成功地将评级数据发送到PHP脚本,PHP脚本根据正确或不正确评级的回显消息查询数据库

我应该在现有的JS代码中添加什么,这样我就可以从PHP获得echo,并在此基础上在评级星旁边的某个DIV上编写消息

Jquery:

$('#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'}); 
}