HTTP-сервисы 1С 8.3 и Ajax - ответы #792086


#0 by beholder13
Доброй день, коллеги. Есть 1С-сервер, на котором расшарен HTTP-сервис с обработкой запросов GET/POST. Есть страница со скриптом на jQuery, которая методом .ajax обращается к HTTP-сервису на 1С. Запрос доходит до сервера, заходит в обработчик, ответ формируется, отправляется на клиент, но ajax его не принимает, отрабатывает обработчик error. В заголовках запроса приходит "Accept" со значением "*/*", то есть, должен принимать все, но он не хочет принимать даже пустой "200". Есть мнение, что в заголовках ответа чего-то не хватает, но в своем гугле я не могу нарыть в документации чего-то, что могло бы помочь. Вопрос - как сформировать ответ, чтобы ajax его принял? Заранее спасибо.
#1 by beholder13
*Добрый
#2 by Fragster
#3 by Fragster
этого должно хватить для старта
#4 by Fragster
а дальше тебе надо как-то сделать так, чтобы options работал без авторизации ;)
#5 by beholder13
>> Если Ложь Тогда Запрос = Новый HTTPЗапрос; КонецЕсли;
#6 by beholder13
C OPTIONS я уже разобрался, спасибо =)
#7 by Fragster
так надо
#8 by beholder13
Взлетело, спасибо огромное =)
#9 by beholder13
я просто немного смеюсь с этой строчки)
#10 by Fragster
зря, такие строки очень облегчают разработку в конфигураторе 1с
#11 by Pentosh
а можете объяснить подробнее?
#12 by Fragster
после этого работает пародия на intellisense
#13 by Pentosh
понял, спасибо)
#14 by badboychik
бдин, это лайфхак года!
#15 by Crucian
Объясни вслух
#16 by Fragster
хз, я лет пять использую
#17 by Юрий Лазаренко
"Ай да Пушкин, ай да сукин сын" (с)
#18 by beholder13
я понимаю, чтобы контекстная подсказка выводилась =)
#19 by oleg_km
Да, только если это переменная модуля, то эту магическую строчку нужно пихать в каждую процедуру.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С