Jquery发布并从PHP获取数据

时间:2010-05-29 16:39:19

标签: php jquery

Jquery代码如下:

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

1 个答案:

答案 0 :(得分: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'}); 
    }
  }
});