?? ajax.js
字號:
?//直接與服務器通訊
function talktoServer(url){
var req = newXMLHttpRequest();
//注冊客戶端回調函數
var callbackHandler = getReadyStateHandler(req);
req.onreadystatechange = callbackHandler;
req.open("POST", url, true);
//對url進行編碼
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//得到文本框中輸入的字符串
var testmsg = document.getElementById("testmsg");
var msg_value = testmsg.value;
//把字符串發送服務器
req.send("msg="+msg_value);
}
//創建一個XmlHttp對象
function newXMLHttpRequest() {
var xmlreq = false;
//如果支持XmlHttp則創建XmlHttp對象
if (window.XMLHttpRequest) {
xmlreq = new XMLHttpRequest();
} else if (window.ActiveXObject) {
// 是否支持XmlHttp ActiveX
try {
xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e1) {
// 創建第一個ActiveX失敗
try {
xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
// 都不能創建對象,返回false
}
}
}
return xmlreq;
}
//服務器回調函數
function getReadyStateHandler(req) {
return function () {
if (req.readyState == 4) {//已經加載
if (req.status == 200) {//返回成功
var msg_display = document.getElementById("msg_display");
msg_display.innerHTML = req.responseText;//服務器返回的信息顯示在頁面上
} else {//出現錯誤,顯示錯誤狀態
var hellomsg = document.getElementById("hellomsg");
hellomsg.innerHTML = "ERROR: "+ req.status;
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -