詳解使用fetch發(fā)送post請求時的參數(shù)處理
不考慮古董瀏覽器之后,使用fetch來發(fā)送ajax請求,變得非常爽快和時尚。
但是,發(fā)送post請求的時候,把筆者卡了一下。后臺如下獲取參數(shù)時,總是為null
String q = req.getParameter("q");研究了好久,總算寫出正確的使用方式了。直接上代碼。
fetch("/search/project/", { method: "POST", headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: "q=參數(shù)q"}).then(function(response) { // do sth});關(guān)鍵點在于headers,因為默認Content-Type不是application/x-www-form-urlencoded,所以導(dǎo)致后臺無法正確獲取到q的值。
body的寫法也是一個重點,注意。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答
圖片精選