我有以下JS编码:
var myVariable = "material'"; //<- there is a single quote before the double quote!
var object = {
path: "/Data(Material='" + myVariable + "')"
}
object.path
正在构建服务调用的URL,结果如下:
https://myurl/Data(Material='material'')
当然,由于两个单引号,此服务调用将失败。
我还能做什么?
答案 0 :(得分:0)
我认为这应该照顾它。只需将变量中的所有单引号替换为两个单引号:
var object = {
path: "/Data(Material='" + myVariable.replace(/'/g, "''") + "')"
}