Javascript JSRender语法中的单引号错误

Javascript JSRender语法中的单引号错误,javascript,jquery,json,jsrender,Javascript,Jquery,Json,Jsrender,我已经使用JSrender制作了板条箱模板。JSON对象值中有撇号。 所以js呈现显示为语法错误。任何可能的解决办法 我的JSON如下所示 var data={"name":"k'obrain","state":"D.E"} 我使用js渲染时是这样的 $("#tdCell").html("{{:~value('" + JSON.stringify(data) + "',#data['" + name+ "'],'" + "tempid" + "')}}") 当我从名字中删除撇号时,它的工作状

我已经使用JSrender制作了板条箱模板。JSON对象值中有撇号。 所以js呈现显示为语法错误。任何可能的解决办法

我的JSON如下所示

var data={"name":"k'obrain","state":"D.E"}
我使用js渲染时是这样的

$("#tdCell").html("{{:~value('" + JSON.stringify(data) + "',#data['" + name+ "'],'" + "tempid" + "')}}")

当我从名字中删除撇号时,它的工作状态良好。谁能帮忙解决这个问题。提前谢谢

你试过逃避吗?var data={name:k\'obrain,state:D.E},否则您可以尝试用html特殊字符&039;这不是JSON。这是一个JavaScript对象文本。您提供的代码没有演示您描述的问题。请构造一个简化的测试用例,展示如何将该数据与jsrender一起使用以产生错误。我使用了转义和替换为html特殊字符,但它不起作用