Как сделать HTTP POST запрос вызова из Dojo версии 1.7 или ниже? - PullRequest
0 голосов
/ 02 ноября 2018

Я новичок в dojo и использую версию 1.7.Выполнение вызова службы из dojo теперь мне нужно изменить метод запроса с GET на POST. Для запроса GET в настоящее время я использую dojo / io / script , для POST следует использовать dojo / request / script , предложенный https://dojotoolkit.org/reference-guide/1.10/dojo/io/script.html. Но dojo / request / script введено в dojo 1.8. Есть ли другой метод для вызова типов POST или нужно использовать Dojo 1.8? Помогите мне решить эту проблему, заранее спасибо.

1 Ответ

0 голосов
/ 05 ноября 2018

Предпочтительно не использовать dojo/io/script, и это последнее не рекомендуется в версии 1.8 согласно списку документации .

Если вы хотите вызвать конкретный файл скрипта, чтобы встроить его в страницу или приложение, используйте dojo / request / script,

Так что лучше перейти на 1,8

В противном случае, если вы хотите вызвать конечную точку, которая возвращает данные, HTML или некоторые результаты, используйте только dojo/request

require(["dojo/request"], function(request){
    request.post(url, {data:data, method: 'POST', handleAs: 'json'}).then(
        function(response){
            //success
        },
        function(error){
            //error
        }
    );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...