1、經過cookie獲得頁面的 參數 值javascript
function getCookie(cookie_name){
var allcookies = document.cookie;
var cookie_pos = allcookies.indexOf(cookie_name); //索引的長度
// 若是找到了索引,就表明cookie存在,
// 反之,就說明不存在。
if (cookie_pos != -1)
{
// 把cookie_pos放在值的開始,只要給值加1便可。
cookie_pos += cookie_name.length + 1; //這裏容易出問題,因此請你們參考的時候本身好好研究一下
var cookie_end = allcookies.indexOf(";", cookie_pos);
if (cookie_end == -1)
{
cookie_end = allcookies.length;
}
var value = unescape(allcookies.substring(cookie_pos, cookie_end)); //這裏就能夠獲得你想要的cookie的值了。。。
}
return value;
}
var refresh_token = getCookie("refresh_token"); //獲得頁面中「refresh_token」的參數 值java
/*二、--獲取網頁傳遞的參數--*/
function request(paras){
var url = location.href;
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");
var paraObj = {};
for (var i=0; j=paraString[i]; i++){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
var refresh_token = request("refresh_token");
alert(refresh_token);jquery
//將form中的值轉換爲鍵值對
(function($){
$.fn.serializeObject = function() {
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [ o[this.name] ];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
})(jQuery);cookie
調用: $("#form_apply").serializeObject(), //表單值 form表單IDapp
其餘:jquery中動態新增的元素節點沒法觸發事件函數
<form id='formid'><input type='text' class='email'></form>this
1、live()函數會給被選的元素綁定上一個或者多個事件處理程序,而且規定當這些事件發生時運行的函數。經過live()函數適用於匹配選擇器的當前及將來的元素url
$(
'.email'
).live(
'click'
,
function
(){
alert(
'OK'
);
});
$(
"#formid"
).on(
'click'
,
'.email
'
,
function
(){
alert(
'OK'
)
});
或者:
$(
"body"
).on(
'click'
,
'.email
'
,
function
(){
alert(
'OK'
)
});