我们开发中经常跟后台打交道,在请求中携带参数请求到后台,后台根据我们传入的参数来返回我们需要的数据给我们前端,那么跟HTML页面怎么做呢?
脑子里闪过的画面就是这样,对吧?
# http://192.168.88.6/cx/test.html?siuid="123"
这肯定是对的,那HTML页面怎么拿这些参数呢,在JSP页面的话,它存在request对象,可以
request,getParam("siuid")这样就可以拿到参数了。HTML页面这样做,可不行,因为它没有这样的request属性。
现提供一个js方法,可以拿,就是通过正则表达式去拿。方法如下:
# QueryString : function(item){
var svalue = location.search.match(new RegExp("[?&]" + item + "=([^&]*)(&?)","i"));
return svalue ? svalue[1] : svalue;
}
在HTML页面中就可以这样拿去
var siuid = tronsys.QueryString("siuid");