我們開(kāi)發(fā)中經(jīng)常跟后臺(tái)打交道,在請(qǐng)求中攜帶參數(shù)請(qǐng)求到后臺(tái),后臺(tái)根據(jù)我們傳入的參數(shù)來(lái)返回我們需要的數(shù)據(jù)給我們前端,那么跟HTML頁(yè)面怎么做呢?
腦子里閃過(guò)的畫(huà)面就是這樣,對(duì)吧?
# http://192.168.88.6/cx/test.html?siuid="123"
這肯定是對(duì)的,那HTML頁(yè)面怎么拿這些參數(shù)呢,在JSP頁(yè)面的話,它存在request對(duì)象,可以
request,getParam("siuid")這樣就可以拿到參數(shù)了。HTML頁(yè)面這樣做,可不行,因?yàn)樗鼪](méi)有這樣的request屬性。
現(xiàn)提供一個(gè)js方法,可以拿,就是通過(guò)正則表達(dá)式去拿。方法如下:
# QueryString : function(item){
var svalue = location.search.match(new RegExp("[?&]" + item + "=([^&]*)(&?)","i"));
return svalue ? svalue[1] : svalue;
}
在HTML頁(yè)面中就可以這樣拿去
var siuid = tronsys.QueryString("siuid");