Я пытаюсь сделать форму, которая отправляет запрос и публикует результат на странице. У меня есть данные для тела запроса, URL-адреса и заголовков. Но у меня проблема с заголовками. Я не знаю, как преобразовать строку:конвертировать строку из textarea в запрос заголовков
Content-Type : application/x-www-form-urlencoded
в
{"Content-Type" : "application/x-www-form-urlencoded"}
динамически. В моем текстовое поле я мог бы 3-4 слушающие расщепляется запятой, так как преобразовать эти заголовки в структуру, которая будет принята этой функции:
function makePostRequest(url, data, headers, httpVerb, dataType, elementId){
alert(headers);
$.ajax({
url: url,
type: httpVerb,
data: data,
headers: {headers},
dataType: dataType,
success: function (data, textStatus, jqXHR) {
$("#div").val(jqXHR.responseText);
},
error: function(jqXHR, textStatus, errorThrown) { $("#div").val(jqXHR.responseText); }
});
}
Мой TextArea элемент может содержать заголовки, как:
header1 : content1, header2 : content2
: да, я хочу что-то вроде этого, но используя это в своем запросе, если я использую: заголовки: JSON.stringify (заголовки) или заголовки: заголовки, заголовки, которые у меня есть в моей текстовой области, игнорируется и запрашивается только предварительный запрос (с помощью глагола OPTIONS http) –
Не стягивайте заголовки, это должен быть объект – motanelu
нет, все тот же. Но я сделаю некоторые дальнейшие исследования. функцию, которую вы предоставили, она работает, поэтому я буду отмечать ответ как принятый. Спасибо –