Я использую OData для запроса моей базы данных. Следующая строка кода отлично работает, когда "имя_адаптера" содержит только текст.
ds.query('/DataAdapters?$filter=Name eq \'' + adapterName + '\'', ifmgr_CreateAdapter_Step1, onGenericFailure, '');
Если "имя_адаптера" содержит одну цитату, она терпит неудачу. Я попытался избежать одиночной цитаты, используя следующий код:
adapterName = adapterName.replace(/\'/g, '\\\'');
Несмотря на то, что это правильно ускользает от пользовательского текста, функция все еще терпит неудачу. Может ли кто-нибудь сказать мне, какой правильный формат для текста в запросе?