a743313843 2017-01-07 07:27 采纳率: 50%
浏览 1785

php onclick 传参问题

我想实现点击{$v['username']}时,传递一个{$v['id']}参数,弹出层显示出该用户的详细信息,效果图在下面图中,我写的ajax传参没有效果,不知怎么写才能传递参数。。。

js代码:
var id = $("#id").val();
function member_show(title,url,id,w,h){
//var id = $('input[name="id"]').val(); //获取id的值

$.ajax({
url:"{:U('User/member_show')}", //请求的url地址
dataType:"json", //返回格式为json
async:true,//请求是否异步,默认为异步,这也是ajax重要特性
data:{id:"id"}, //参数值
type:"GET", //请求方式
// beforeSend:function(){
// //请求前的处理
// },
success:function(req){
//请求成功时处理
if(req.status == 1)
{
//alert(data);
layer_show(title,url,w,h);
}
},
// complete:function(){
// //请求完成的处理
// },
error:function(err){
//请求出错处理
//alert(err.responseText);
}
});

layer_show(title,url,w,h);
}

layer_show方法代码:
/*弹出层*/
/*
参数解释:
title 标题
url 请求的url
id 需要操作的数据id
w 弹出层宽度(缺省调默认值)
h 弹出层高度(缺省调默认值)
*/
function layer_show(title,url,w,h){
if (title == null || title == '') {
title=false;
};
if (url == null || url == '') {
url="404.html";
};
if (w == null || w == '') {
w=800;
};
if (h == null || h == '') {
h=($(window).height() - 50);
};
layer.open({
type: 2,
area: [w+'px', h +'px'],
fix: false, //不固定
maxmin: true,
shade:0.4,
title: title,
content: url
});
}

html代码:

{$v['id']}

<!-- {$v['username']} -->
{$v['username']}

图片说明
  • 写回答

2条回答 默认 最新

  • 海之沐 2017-01-07 07:38
    关注

    你的ajax能进success或者error么?看看页面控制台咯

    评论

报告相同问题?

悬赏问题

  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示