#javascript #jquery #jmeter
#javascript #jquery #jmeter
Вопрос:
Созданная мной страница в настоящее время проходит тестирование jmeter, и тип содержимого, который функция jQuery $.POST использует по умолчанию (application / x-www-form-urlencoded), вызывает проблемы. Я хотел бы иметь возможность установить для этого типа содержимого значение text / plain. Я понимаю, что это можно сделать, установив параметр ContentType при использовании формата $.ajax, но есть много мест, где мне нужно было бы обновить код, и поскольку страница уже прошла проверку качества, это вызвало бы больший риск, чем хотелось бы.
Итак, есть ли у меня какой-либо способ установить тип содержимого с помощью $.POST? Или какой-то обходной путь?
Заранее спасибо за вашу помощь.
Ответ №1:
Установите значения по умолчанию для будущих запросов Ajax.
Все последующие вызовы Ajax с использованием любой функции будут использовать новые настройки, если только они не переопределены отдельными вызовами, до следующего вызова $.ajaxSetup()
.
$.ajaxSetup({
contentType: 'text/plain'
});
Теперь все будущие вызовы ajax будут использовать это contentType
$.post('ajax/test.html', function(data) {
$('.result').html(data);
});
и поскольку страница уже прошла проверку качества, это вызвало бы больший риск, чем хотелось бы
Вам все равно следует повторно протестировать это в QA, поскольку это функциональное изменение и может вызвать ошибки. Мой $ .02
Комментарии:
1. Да, мы проводим некоторое регрессионное тестирование, но это (я чувствую) гораздо более быстрое и менее рискованное изменение, так что спасибо!