JavaScript传参整形参数时会改变参数值,这是坑(js 函数传参 参数为长数字类型时,参数自动改为科学计数或自动加1)

1.js 函数传参 参数为长数字类型时,参数自动改为科学计数或自动加1

2.解决方案

formatter: function (value, row, index) { // 单元格格式化函数

    var pid = row.pcid;
    var orderNo = row.orderNo;
    console.log("22222:" + pid + " ,orderNo:" + orderNo);

    var couponShow = '<button type="button" class="btn btn-info btn-sm" onclick="O2oPromotionCouponUser.openO2oPromotionCouponShow(\'' + pid + '\')">查看优惠券详情</button>';
    var openSdbB2cOrdersShow = '<button type="button" class="btn btn-info btn-sm" onclick="O2oPromotionCouponUser.openSdbB2cOrdersShow(\'' + orderNo + '\')">查看订单详情</button>';
    return "<div style='width:260px;'>" + "&nbsp;&nbsp;" + couponShow + "&nbsp;&nbsp;" + openSdbB2cOrdersShow + "</div>";

}

在方法传递参数时添加  \' ' + 参数 + ' \ ' 变为字符串就解决了,

很隐匿的一个漏洞,注意

猜你喜欢

转载自blog.csdn.net/LuckFairyLuckBaby/article/details/93194995
今日推荐