JavaScript随手笔记之--html拼接语句传递json数据

html拼接语句传递json数据

在javascript中使用 **onclick()**传递处理json数据.

问题描述

在使用bootstrapTable插件绘制表格时:

{
	field: 'fileList',
    title: '相关文件',
    align: 'center',
    formatter: function (value, rows, index) {
    return '<a onclick="modalOpen('+JSON.stringify(value).replace(/\"/g,"'")+')" href="javascript:void(0)">查看</a>'
	}
}

这里value是一个List<Map>格式的json对象, 将其直接使用" + value + "这样的方法传递时,会报Unexpected identifier错误, 控制台显示modalOpen ( [{ ) ×

改正

上述代码已经处于改正状态

1.先JSON.stringify(json)

2.将双引号变成单引号replace(/"/g,"’")

3.将括号里的单引号除掉

4.function 直接获取到json对象,且不需要evel

像ss(‘obj’)结果变成了ss(’[object object]’)这样的情况处理办法:
参考: @左大头.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值