我试着在JS中准备查询时,用这种方式来转义单引号。
_value.replace(/'/g,'%27')
还有这种方式:
_value.replace(/\'/g,'\\\'');
两种方式似乎都不行
你可以在这里看到一个例子。http:/services.odata.orgV3NorthwindNorthwind.svcOrders。
有谁知道如何摆脱单引号?
谅谅
例如,单引号需要加倍。
ShipName+eq+'B''sBeverages'
比如说...
ShipName+eq+'B'sBeverages'
用这段代码代替单引号......。它的工作...
_value.replace(/'/g, '%27%27')
你需要用引号转义 (同时,不要忘记处理&: 编码为%26)
所以 "bit's & bobs "变成了 "bit's %26 bobs"