fro*_*die 5 coldfusion jquery json apostrophe
我有一个带有rel属性的元素,它包含一个JSON字符串,如:
rel='{"id":"#id#","name":"#name#"}'
Run Code Online (Sandbox Code Playgroud)
然后,在我的javascript代码中,我$.parseJSON用来解析这些数据.这工作正常 - 除了name包含撇号的情况.我尝试过使用jsStringFormat,一个replace用单引号替换所有单引号的coldfusion 等,但我似乎无法找到正确的解决方案.我知道这可能很简单,但是我如何使用json使用apostropes/single quotes正确传递值?
此代码有效,但删除了我想要保留的撇号:
rel='{"id":"#id#","name":"#replace(name,"'","","all")#"}'
Run Code Online (Sandbox Code Playgroud)
这不起作用:
rel='{"id":"#id#","name":"#replace(name,"'","\'","all")#"}'
Run Code Online (Sandbox Code Playgroud)
也不是:
rel='{"id":"#id#","name":"#replace(name,"'","\\\'","all")#"}'
Run Code Online (Sandbox Code Playgroud)
要么:
rel='{"id":"#id#","name":"#replace(name,"'",""","all")#"}'
Run Code Online (Sandbox Code Playgroud)
要么:
rel='{"id":"#id#","name":"#jsStringFormat(name)#"}'
Run Code Online (Sandbox Code Playgroud)
经过多次尝试,我终于成功了:)
rel='{"id":"#id#","name":"#replace(name,"'","&##39;","all")#"}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7667 次 |
| 最近记录: |