Связь 1С и ajax / json #616415


#0 by oleg_prg
Может у кого есть опыт, подскажите, как можно получать данные от ajax в 1С. Объясню - например ajax это - вводим в gogle свой вопрос: как сделать , а в это время открывется выпадающий список вариантов вопросов. Вот собственно мне и надо неким образом получать эти данные. Работа через ComObject крайне нежелательна в идеале сторонняя DLL
#1 by Asmody
ajax — это ассинхронный вызов в javascript, при чём тут 1С?
#2 by oleg_prg
Притом, что я в этом ничего не смыслю, вот и спрашиваю как это делается
#3 by Rie
Уточни, что тебе надо сделать. Поскольку AJAX - это всего лишь запросы к серверу и получение на них ответов.
#4 by oleg_prg
Например в 1С я сдела форму, на форме разместил поле ввода и поле списка. При вводе в поле ввода "Как сделать", в поле списка попадают подсказки google "Как сделать скриншот","Как сделать загрузочную флешку" и т.д.
#5 by y88
ищи "google suggest", но сомневаюсь, что получится - гугл просто так подсказки не выдает
#6 by oleg_prg
Я google взял для примера, на самом деле мне надо брать инфу с другого ресурса. Просто интересно есть ли какая сторонняя DLL которая позволяет это делать
#7 by Asmody
у поля ввода есть событие АвтоПодборТекста. в нём берешь вводимый текст, через HTTPСоединение.ОтправитьДляОбработки формируешь POST-запрос к нужному ресурсу, он сложит результат от сервера в файл, читаешь результат из файла, заполняешь свой список
#8 by Asmody
+ только в фоне оно работать не будет, 1Ска не поддерживает ассинхронные вызовы
#9 by oleg_prg
- это я в курсе. Спасибо. Я правильно понял что капать надо в этом направлении: HTTPСоединение. Предназначен для работы с файлами на http-серверах. Смотреть POST запрос и GET запрос...
#10 by Asmody
да. HTTPСоединение.Получить — это get-запрос, HTTPСоединение.ОтправитьДляОбработки — это post-запрос
#11 by oleg_prg
Затем полученный файл на диске просто распарсить и вытянуть из мусора то что надо.
#12 by oleg_prg
Asmody - спасибо!!! :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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