我試圖逃跑準備在JS查詢時這樣的單引號:如何在odata filter uri中逃避單引號?
_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
有誰知道如何逃避單引號?
感謝
謝謝!幫助我,你是如何發現這一點的?我無法在odata文檔中的任何地方找到它。 –
我不記得在哪裏,我想一些谷歌搜索和試驗和錯誤。在這裏,我找到了發送到服務器之前必須轉義的字符列表http://msdn.microsoft.com/en-us/library/aa226544(SQL.80).aspx。但是,爲每個特殊情況手動創建一個URI會非常繁瑣,因此我開始了一個庫來處理這個問題https://gist.github.com/mohamed-ali/6944876,我很樂意提供關於如何改進/擴展它。 – MedAli