JS實(shí)現(xiàn)使用POST方式發(fā)送請(qǐng)求
window.location.href是我們常用來(lái)在js中實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的方法,這是使用get方式發(fā)送請(qǐng)求,示例如下
window.location.href = url;
優(yōu)點(diǎn)是簡(jiǎn)單易用,缺點(diǎn)是如果有參數(shù)的話,參數(shù)會(huì)暴露在url地址中,這降低了系統(tǒng)的安全性,也影響用戶體驗(yàn)。下面我們來(lái)講下如何通過(guò)POST請(qǐng)求實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)。
//發(fā)送POST請(qǐng)求跳轉(zhuǎn)到指定頁(yè)面 function httpPost(URL, PARAMS) { var temp = document.createElement("form"); temp.action = URL; temp.method = "post"; temp.style.display = "none"; for (var x in PARAMS) { var opt = document.createElement("textarea"); opt.name = x; opt.value = PARAMS[x]; temp.appendChild(opt); } document.body.appendChild(temp); temp.submit(); return temp; }
上面這段代碼就是通過(guò)虛擬表單的形式提交post請(qǐng)求,從而實(shí)現(xiàn)頁(yè)面的跳轉(zhuǎn),示例如下
function toMonitorCompanyList(groupName,riskLevel,updateStatus,province,eventLevel,reportId,riskStatus){ var params = { "groupName": encodeURIComponent(groupName), "riskLevel": riskLevel, "updateStatus": updateStatus, "province": encodeURIComponent(province), "eventLevel": eventLevel, "reportId": reportId, "riskStatus":riskStatus }; httpPost(ctx + "/monitorCompany/toMonitorCompanyList", params); }
使用POST方式發(fā)送請(qǐng)求可以傳輸?shù)膮?shù),在實(shí)際運(yùn)用過(guò)程中可以根據(jù)具體的需求選擇GET方式或POST方式發(fā)送請(qǐng)求。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
微信小程序navigator跳轉(zhuǎn)及參數(shù)傳遞的方法
這篇文章主要介紹了微信小程序navigator跳轉(zhuǎn)及參數(shù)傳遞,在navigator中添加需要跳轉(zhuǎn)的路徑,如果需要帶參,則在路徑后面添加所要傳遞的參數(shù)以及值,需要的朋友可以參考下2023-11-11BootstrapValidator不觸發(fā)校驗(yàn)的實(shí)現(xiàn)代碼
BootstrapValidator是基于bootstrap3的jquery表單驗(yàn)證插件,是最適合bootstrap框架的表單驗(yàn)證插件,本文給大家介紹BootstrapValidator不觸發(fā)校驗(yàn)的實(shí)現(xiàn)代碼,感興趣的朋友一起看看吧2016-09-09原生js實(shí)現(xiàn)autocomplete插件
這篇文章主要介紹了原生js實(shí)現(xiàn)autocomplete插件的相關(guān)資料,需要的朋友可以參考下2016-04-04js獲取元素的偏移量offset簡(jiǎn)單方法(必看)
下面小編就為大家?guī)?lái)一篇js獲取元素的偏移量offset簡(jiǎn)單方法(必看)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07javascript中的緩動(dòng)效果實(shí)現(xiàn)程序
javascript中的緩動(dòng)效果可以應(yīng)用于很多地方,比如距離位移上的變化:圖片的滾動(dòng)、焦點(diǎn)圖的輪轉(zhuǎn)切換,透明度上的變化:漸隱漸現(xiàn)。凡是存在運(yùn)動(dòng)的狀態(tài)都適用,下面以最基本的塊在容器內(nèi)從左到右滑動(dòng)為例,講下幾種不同的緩動(dòng)處理方式2012-12-12ionic2 tabs 圖標(biāo)自定義實(shí)例
這篇文章主要介紹了ionic2 tabs 圖標(biāo)自定義,需要的朋友可以參考下2017-03-03