在做公司官网维护的过程中,碰到了这样一个问题,关于一个js参数传递的问题,代码在下
面,
<td class="last" onclick="show('+row.informationId+')">查看</td>
其中row.informationId是在通过ajax请求回调获取到的一个20位的数字字符串,比如:
<td class="last" onclick="show(41042918373318448787)">查看</td>
但是在函数中接受到的却变成了41042918373318450000
function show(socialid){
alert(socialid);
}
只有以字符串的形式将这个参数传递出去的的 时候才能得到我们想要的值,代码要改成下面的形式:
<td class="last" onclick="show(\''+row.informationId+'\')">查看</td></tr>