Tôi cố gắng để thoát khỏi dấu nháy đơn khi chuẩn bị truy vấn trong JS theo cách này:làm thế nào để thoát khỏi báo giá duy nhất trong bộ lọc odi uri?
_value.replace(/'/g,'%27')
và theo cách này:
_value.replace(/\'/g,'\\\'');
cả dường như không làm việc
Bạn có thể thấy một ví dụ ở đây: http://services.odata.org/V3/Northwind/Northwind.svc/Orders? $ select = Vận chuyển hàng hóa, CustomerID & $ filter = ShipName + eq + 'B's% 20Beverages' & $ format = json
Có ai biết cách thoát khỏi báo giá duy nhất không?
Cảm ơn
Cảm ơn! Giúp tôi ra, làm thế nào bạn tìm thấy điều này? Tôi không thể tìm thấy nó ở bất cứ đâu trong tài liệu odata. –
Tôi không nhớ chính xác ở đâu, tôi đoán một số googling và dùng thử & lỗi. Ở đây tôi tìm thấy một danh sách các ký tự đã được thoát ra trước khi gửi đến máy chủ http://msdn.microsoft.com/en-us/library/aa226544 (SQL.80).aspx. Tuy nhiên, sẽ rất tẻ nhạt khi tạo một URI theo cách thủ công cho từng trường hợp đặc biệt, do đó tôi đã bắt đầu một thư viện để xử lý ở đây https://gist.github.com/mohamed-ali/6944876 và tôi đang mở để gợi ý về cách để đẩy /mở rộng nó. – MedAli