Я пытаюсь отправить данные JSON POST через ajax. Данные json содержат большую таблицу html. Однако этот запрос POST преобразуется в запрос GET, и я получаю ошибку 414 (слишком длинный URI запроса). Я знаю, что запросы jsonp POST конвертируются в GET, но почему мой запрос json конвертируется в GET?
$.ajax({
url: 'api.php',
method: 'POST',
data: {
'call': 'emailSalesReportToAdmin',
'tableHtml': $('#tblSalesReport').parent().html()
},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
},
});



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я обнаружил проблему, и это была более старая версия jQuery. Приведенный выше код отлично работал в jQuery версии 1.12.
Да, для более старой версии используйте тип: 'POST' вместо метод: 'POST'
Как упоминалось на документация jQuery
type (default: 'GET') Type: String An alias for method. You should use type if you're using versions of jQuery prior to 1.9.0.