// ajax傳送post請求返回 json 資料
function requestjson(params)
// ajax傳送post請求返回 string字串
function requeststring(params)
// ajax傳送post請求
function sendpost(params)
// ajax傳送get請求
function request(params)
// ajax請求封裝
function sendrequest(params) , , params);
$.ajax(
else );}},
error: function () ,
complete: function ()
else
}});
}---------------------------------@發布---------------------------//
function textchange(options) , options);
var objid = opt.content;
var obj = $("#" + objid);
obj.keydown(function (evt)
//為@鍵值時
//這裡監聽輸入框的keyup事件
//不為空 && 不為上箭頭或下箭頭或回車
if (k == 50 && evt.shiftkey)
else if (k == 13 || k == 38 || k == 40) else if (k == 40) else if (k == 13)
evt.returnvalue = false;
return false;}}
else
});obj.keyup(function (evt)
}});
}//構建提示資訊
function buildtip(obj, serachname) );
$("#searchresult a").each(function () );
});//處理js事件冒泡問題
$('body').bind("click", function (e) );
$("#searchresult").bind("click", function (e) );
} else
}});
}var cpos = 0;
function resetpostion(content, target) );
}var tclen = target.val().length;
var pos = 0;
if (typeof document.selection != "undefined") else
cpos = pos;
setcursorposition(tc, pos); //設定焦點
}//textarea設定游標位置
function setcursorposition(ctrl, pos) else if (ctrl.createtextrange)
}//獲取多行文字框游標位置
function getpositionfortextarea(obj, content)
}else
return caretpos;
}
簡單封裝ajax
網上資源的 質量參差不齊,所以我還是自己記錄一下吧 function ajax opction else 統一大小寫,匹配下面的判斷 let type opction.type touppercase 用於請求時表示為不同的請求,以防獲取快取值 let random math.random if t...
Ajax簡單封裝
當xhr.status狀態碼為200時表示請求成功,而readystate值為4時表示請求已經完成,當滿足這兩個條件時對資料進行處理。readystate屬性值從0 4變化 0 請求未初始化 1 伺服器連線已建立 2 請求已接收 3 請求處理中 4 請求已完成,且響應已就緒 對請求引數進行處理,將資...
jQuery 實現簡單的Ajax請求封裝
封裝的意義在於復用,在於減少重複的 我在專案中做了簡單的ajax請求封裝,實現方式如下 1 封裝ajax請求 2 extend 7 ajax 15 success function data 18 error function data 21 datatype json 22 23 24 其中的要點...