最後在做的頁面,比如使用者資料(使用者頭像,名稱,年齡)這些資訊,因為大部分頁面都要用,之前是通過url位址傳,另一頁面接收。考慮到這樣做會讓url過長,因此,嘗試使用cookie,把固定的值儲存在cookie,其它頁面拿出來就可以使用。
//問號後的userid / dialogid都是要傳的引數
//如果有多個引數,就用「&」拼接
window.location.href = 'doctor_ask.html?userid=' + userid + "&dialogid=" + dialogid;
在doctor_ask.html頁面,把在url中的引數取下來,要使用乙個方法getquerystring(),其中有乙個方法是用來獲取url中含有中文引數的:
/*獲取url後的某乙個query的值
*/function
getquerystring( name )
//獲取url中中文引數的方法
function
getqueryurlstring(name)
return "請選擇";
}
使用方法獲取引數:
//呼叫方法獲取引數,方法中的引數名是乙個字串
var userid = getquerystring('userid')
在其中乙個頁面,比如首頁,將要儲存的值存放在cookie.
如果僅是乙個id,直接使用鍵值對的方法儲存即可:
//將id儲存在cookie
$.cookie('doctorid', '11916111-f2eb-11e4-b756-f40669963d49');
//從cookie中取出id
var doctorid = $.cookie('doctorid');
如果是多個值,需要將多個值放在物件中,儲存這個物件:
//將多個值存放在物件中
var userdata =
//將這個物件儲存在cookie,它的鍵是物件名稱,值為json.stirng(),目的是將這個物件解析為字串,因為cookie的鍵與值都是字串
$.cookie('userdata', json.stringify(userdata));
如果在其它頁面使用這個cookie中物件,可以取出這個物件並將物件轉換為字串
var userdata = $.cookie('userdata');if(userdata);
兩個知識點:
//字串解析為物件
json.parse(物件名稱);
//物件解析為字串
json.stringify(物件名稱);
頁面間固定引數,通過cookie傳值
最後在做的頁面,比如使用者資料 使用者頭像,名稱,年齡 這些資訊,因為大部分頁面都要用,之前是通過url位址傳,另一頁面接收。考慮到這樣做會讓url過長,因此,嘗試使用cookie,把固定的值儲存在cookie,其它頁面拿出來就可以使用。問號後的userid dialogid都是要傳的引數 如果有多...
頁面間引數傳遞
asp.net提供了卓越的事件驅動程式設計模型,讓開發者簡化了應用程式的總體設計,但是這個也造成了它固有的一些問題,例如,使用傳統的asp裡,我們可以通過使用post方法很容易地實現頁面間傳遞值,同樣的事情,在使用事件驅動程式設計模型的asp.net就不是那麼容易了,當然了,我們仍然有一些方法可以實...
在頁面間通過 URL 傳遞中文引數必須轉義
傳遞中文引數出現亂碼,解決方案 1.如果是在js中,ajax傳遞url帶中文引數,必須轉義,escape 只對字元轉義,不會對字母數字轉義,例如 var strurl url.action pengyuancreditgetsingleinfo creditquerynew id id name e...