在以这种方式在 JS 中准备查询时,我试图转义单引号:
_value.replace(/'/g,'%27')
这样:
_value.replace(/\'/g,'\\\'');
两者似乎都不起作用
你可以在这里看到一个例子:
http://services.odata.org/V3/Northwind/Northwind.svc/Orders ?$select=Freight,CustomerID&$filter=ShipName+eq+'B's%20Beverages'&$format=json
有谁知道如何逃避单引号?
谢谢
最佳答案
单引号需要加倍,例如:
ShipName+eq+'B''sBeverages'
代替
ShipName+eq+'B'sBeverages'
关于javascript - 如何在odata过滤器uri中转义单引号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19319170/