Axios и JQuery пост формат - PullRequest
0 голосов
/ 29 мая 2018

Тестирование двух методов в Vue: один с axios и один с jQuery:

axios.post('./test.cshtml',  { para: 'test_Axios', action: 'test' })
$.post('./test.cshtml', { para: 'test_JQ', action: 'test' });

Согласно Stackify публикуемые данные имеют следующие форматы:

  • с axios: Postданные: {"para":"selectSyklus_POST_Axios","action":"test"}
  • с jQuery: Опубликовать данные: para=selectSyklus_POST_JQ&action=test

Целевой cshtml может читать формат jQuery с помощью var action = Request["action"];, но как мне прочитать аксиосы ​​(json?) формат?Или выслать данные публикации аксиоса в том же формате, что и jQuery?

1 Ответ

0 голосов
/ 29 мая 2018

Или отправить данные публикации axios в том же формате, что и jQuery?

По умолчанию Axios отправляет JSON.Но вы можете сказать, что вместо этого отправляйте данные в кодировке URI (по умолчанию jQuery и вообще формы).Из документации :

Браузер

В браузере вы можете использовать URLSearchParams API следующим образом:

const params = new URLSearchParams();
params.append('param1', 'value1');
params.append('param2', 'value2');
axios.post('/foo', params);

Обратите внимание, что URLSearchParams поддерживается не всеми браузерами (см. caniuse.com ), но есть доступный полифилл (убедитесь, что поли заполнение глобальной среды).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...