Данные не отправляются с использованием ajax и старого jquery - PullRequest
0 голосов
/ 07 ноября 2018

Я использую JQuery 3.1.1 по умолчанию для скрипта. Для клиента я должен убедиться, что мой скрипт совместим с JQuery 1.6.4.

Я использую это для публикации данных:

$.ajax({
  url: base_host, //page de l'API
  method: 'POST',
  data: { param1 : "param1"}
});

Он отлично работает с использованием JQuery 3.1.1, и на моем ASP-сайте я вижу, что Request.ContentLength > 0. При использовании JQuery 1.6.4, Request.ContentLength == 0

Есть идеи, почему это не работает в 1.6.4 или как заставить это работать?

1 Ответ

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

Параметр method не поддерживается до jQuery 1.9.0. Вы делаете запрос GET, и данные кодируются в строке запроса.

См. документацию :

Вам следует использовать type, если вы используете версии jQuery до 1.9.0.

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