2010-05-29 61 views
0

jQuery代码看起来像:jQuery的岗位,并从PHP获取数据

$('#gal').rating('gl.php?gal_no=<?=$gal_no;?>&id=<?=$id;?>', {maxvalue:10,increment:.5, curvalue: <?=$cur;?>}); 

PHP代码:

$br=mysql_query("SELECT count(gal) as total FROM ...") 
if ... { 
echo '0'; 
} 
else echo '1'; 
} 

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

回答

2

您还没有显示完整的代码评级插件,所以我不知道你想在你的Ajax调用,但调用应该是这个样子:

$.post('gl.php', { 
    data: { 
    gal_no: '<?=$gal_no;?>', 
    id: '<?=$id;?>' 
    }, 
    function(data) { 
    if(parseInt(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'}); 
    } 
    } 
});