JavaScript:单引号和URL问题

时间:2017-12-11 16:08:13

标签: javascript jquery syntax odata call

我有以下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'')

当然,由于两个单引号,此服务调用将失败。

我还能做什么?

1 个答案:

答案 0 :(得分:0)

我认为这应该照顾它。只需将变量中的所有单引号替换为两个单引号:

var object = {
    path: "/Data(Material='" + myVariable.replace(/'/g, "''") + "')"
}