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 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退
  • ¥20 win系统的PYQT程序生成的数据如何放入云服务器阿里云window版?