powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как обратиться к SOAP веб-методу на JavaScript и получить результат?
4 сообщений из 4, страница 1 из 1
Как обратиться к SOAP веб-методу на JavaScript и получить результат?
    #39976179
Игорь1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ajax тут нужен или не нужен?
По-простому во время загрузки HTML-страницы хочется вызвать веб-метод без параметров.
Или с одним параметром.
И получить результат вызова.
Спасибо заранее за помощь в виде полезной ссылки.
...
Рейтинг: 0 / 0
Как обратиться к SOAP веб-методу на JavaScript и получить результат?
    #39976192
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь1973,

да, AJAX запросом

простой конкатенацией строк собрать нужный SOAP конверт (envelope) и отправить в теле запроса
либо взять какую-нибудь готовую библиотеку для этого

я в последний раз обращался к SOAP сервису да ещё и через JavaScript, семь лет назад
по простому:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
$.ajaxSetup({ cache: false });
var requestBody =
    '<?xml version="1.0" encoding="utf-8"?>' +
    '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">' +
    '<soap:Body>' +
    '<GetSomething xmlns="http://www.somesite.com/">' +
    '<SomeRequest SomeParameter="' + parameter + '"></SomeRequest>' +
    '</GetSomething>' +
    '</soap:Body>' +
    '</soap:Envelope>';

$.support.cors = true;
$.ajax({
    contentType: 'text/xml; charset=utf-8',
    data: requestBody,
    dataType: 'xml',
    type: 'POST',
    url: url,
    error: onError,
    success: onSuccess
});
...
Рейтинг: 0 / 0
Как обратиться к SOAP веб-методу на JavaScript и получить результат?
    #39976244
Игорь1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ.
А как лучше нынче делать, если не через веб-сервис?
У меня простая задача - получить список продуктов из базы данных.
А, если получать доступ к простому .txt файлу со списком продуктов? Так делают?
Ну, потом позабочусь, чтобы он генерировался раз в сутки с актуальными данными из БД.
...
Рейтинг: 0 / 0
Как обратиться к SOAP веб-методу на JavaScript и получить результат?
    #39976702
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь1973
Спасибо за ответ.
А как лучше нынче делать, если не через веб-сервис?
У меня простая задача - получить список продуктов из базы данных.
А, если получать доступ к простому .txt файлу со списком продуктов? Так делают?
Ну, потом позабочусь, чтобы он генерировался раз в сутки с актуальными данными из БД.

Как лучше - зависит от цели, которой надо достичь.

Обычно не дают прямой доступ к БД (моветон, да и дюже не безопасно), а реализуют REST API, а в последнее время GraphQL API.

Раз в сутки можно и файл скачивать, только почему txt, а не Json, XML, yaml?
Там что, плоский список с разделителями будет?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как обратиться к SOAP веб-методу на JavaScript и получить результат?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]