Есть ли способ установить тип содержимого сокращенного вызова JQuery $ .POST ajax? - PullRequest
2 голосов
/ 26 апреля 2011

Страница, которую я построил, в настоящее время проходит тестирование jmeter, и тип содержимого, который функция $ .POST JQuery использует по умолчанию (application / x-www-form-urlencoded), вызывает проблемы.Я хотел бы иметь возможность установить этот тип контента на текст / обычный.Я понимаю, что это можно сделать, установив параметр contentType при использовании формата $ .ajax, но есть много мест, где мне нужно обновить код, и, поскольку страница уже пройдена QA, это вызовет больший риск, чемМне бы хотелось.

Итак, есть ли способ установить тип содержимого с помощью $ .POST?Или какой-то обходной путь?

Заранее спасибо за помощь.

1 Ответ

5 голосов
/ 26 апреля 2011

jQuery.ajaxSetup ()

Установить значения по умолчанию для будущих запросов Ajax.


ВсеПоследующие Ajax-вызовы с использованием любой функции будут использовать новые настройки, если они не будут переопределены отдельными вызовами, до следующего вызова $.ajaxSetup().

$.ajaxSetup({
    contentType: 'text/plain'
});

Теперь все будущие вызовы Ajax будут использовать этот contentType

$.post('ajax/test.html', function(data) {
    $('.result').html(data);
});

и так как страница уже пройдена QA, это вызовет больший риск, чем мне хотелось бы

Вы все равно должны пройти QA для повторного тестирования, так как этофункциональное изменение и может вызвать ошибки.Мои $ .02

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