js a标签 + ajax 多参数穿参,PHP例子

前后端未分离、PHP、TP3

示例目标:

前台点击一个span标签,通过ajax传递两个参数,给后台。

前台标签

<span onclick="return haoping('{$row['jv_id']}','1')">

前台Ajax方法

function haoping(id,type){
    $.ajax({
          url:"{:U('haopingdo')}",
          type: "post", 
          data:{"id":id,'type':type},
          async: false,
          success: function(data){
            console.log(data);
              if (data==11) {
                  layer.msg('好评成功!',{icon:1,time:1000},function(){window.location.reload();});
              }
              if (data==22) {
                  layer.msg('网络出了点小状况',{icon:2,time:2000},function(){window.location.reload();});
              }
              if (data==33) {
                  layer.msg('您已经好评过了哦',{icon:5,time:2000},function(){window.location.reload();});
              }
              if (data==99) {
                  layer.msg('请先登录~',{icon:2,time:2000},function(){});
              }
          },
          
      })

}

后端接收参数

$pid = I('param.id'); //作品ID
$type = I('param.type'); //作品ID