我嘗試製作提交請求並在頁面中發佈結果的表單。我有請求正文,網址和標題的輸入。但我有一個問題與標題。我不知道如何將字符串轉換:將字符串從textarea轉換爲請求標頭
Content-Type : application/x-www-form-urlencoded
到
{"Content-Type" : "application/x-www-form-urlencoded"}
動態。在我的textarea我可能已經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
是的,我想要這樣的東西,但在我的請求中使用它,如果我使用:headers:JSON.stringify(headers)或headers:headers,我在我的文本區域中的標題是忽略,只做預檢請求(使用選項http動詞) –
不要將標題串化,它應該是一個對象 – motanelu
nope,仍然是相同的。但我會進一步研究。您提供的功能正在工作,所以我會將答案標記爲已接受。謝謝 –