超链接中拼接参数时,报错该中文参数 is not defined。
只需要将该参数用引号包起来即可。
改之前:
var local='<a href="javascript:goReplyDocs('+row.DOCS_REPLY_ID+','+row.REPLY_USER_DEPTNAME+')">回复</a>';
console.log(local);结果为:
<a href="javascript:goReplyDocs(1,中文)">回复</a>
参数是中文字符,js肯定不会识别啊,应该将中文用引号包裹起来,才是一个字符串'中文'。
改之后:
var local='<a href="javascript:goReplyDocs(\''+row.DOCS_REPLY_ID+'\',\''+row.REPLY_USER_DEPTNAME+'\')">回复</a>';
console.log(local);结果为:
<a href="javascript:goReplyDocs(1,'中文')">回复</a>
这个道理很简单,就跟Java中的String一样,可以这样定义一个变量 String str = "中文";但是不能写为 String str = 中文;