如何在 OData 筛选器 URI 中转义单引号
how to escape single quote in odata filter uri?
在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'
使用此代码替换单引号...它的工作..
_value.replace(/'/g, '%27%27')
根据
http://docs.oasis-open.org/odata/odata/v4.01/cs01/part2-url-conventions/odata-v4.01-cs01-part2-url-conventions.html#sec_URLComponents 的示例 3
你需要用引号转义引号(另外,不要忘记处理和:编码到%26(
所以"bit's & Bobs"变成了"Bit's %26 Bobs">
相关文章:
- 在JavaScript中输出转义字符
- 转义符不能与innerHTML一起使用
- Rails 3.2 js.erb文件转义js
- 如何在Edge中下载图像/png数据URI
- 转义在jsp's脚本
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- 使用Jinja2的JavaScript转义字符串
- 将c#视图模型转换为javascript模型时转义HTML标记
- Rails:如何在浏览器中显示动态html内容,而不会对其进行转义,也不会引起XSS攻击
- 删除单引号字符转义
- Ionic Android“;不支持重定向_ uri”;脸书
- 如何使用javascript/jquery更改转义键的功能
- 包含转义符号的正则表达式
- Jquery获取请求Uri太长
- 在RegEx(JavaScript)中正确转义变量
- 片段uri's未在浏览器上执行
- 字符串的URI转义
- 如何在 OData 筛选器 URI 中转义单引号
- 编码器分页在URI上转义页码
- 如何转义绝对URI