?? ajax.js
字號:
//------------------控制ajax的javascript-------------
//---------------創建XMLHttpRequest對象-----------------
var xmlHttp;
try{
xmlHttp=new XMLHttpRequest();
}catch(e){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//-------------------------創建顯示返回內容的Div----------------
function createDiv(content){
//創建顯示返回內容的Div
var respDiv=document.createElement("div");
respDiv.className="respDiv";
//document.body.appendChild(respDiv);
var main=document.getElementById("mainAdmin");
main.appendChild(respDiv);
respDiv.innerHTML=content;
}
///--------------------向服務器發送數據,并接受返回數據庫,路徑為url,參數為args----------------------
function sendMessageToServer(url,args){
//alert(url);
//獲取XMLHttpRequest對象
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
//數據已經接收成功
if(xmlHttp.status==200){
//請求成功
var respText=xmlHttp.responseText;
alert(respText);
}else{
alert(respText);
}
}
}
xmlHttp.open("post",url,args);
xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlHttp.send(args);
}
////////-------------------------發送表單數據庫到servlet-------------------------------------
//////---------------------------先進行表單驗證,驗證成功后按需要發送----------------------------------------------
function sendFormToServer(formName,servletName){
if(checkFormByName(formName)){
sendMessageToServer(servletName,changeFormToQueryString(formName));
}
}
////----------------------------------將表單數據構造成為一個查詢字符串----------------------
function changeFormToQueryString(formName){
var form=document.forms[formName];
var args="";
for(var i=0;i<form.elements.length;i++){
//將表單中的數據構造成為查詢字符串
if(form.elements[i].type!="button"){
if(i==0){
args=form.elements[i].name+"="+form.elements[i].value;
}else{
args=args+"&&"+form.elements[i].name+"="+form.elements[i].value;
}
}
}
return args;
}
//--------------------------獲取表單的字段名的值,構造成查詢字符串-----------------------
function changeFieldToQueryString(formName,fieldName){
var args="";
var form=document.forms[formName];
args=form.elements[fieldName].name+"="+form.elements[fieldName].value;
return args;
}
//-------------------------將表單上某個字段的值發送到服務器端,并返回結果------------------
function sendFieldToServer(formName,fieldName,servletName){
sendMessageToServer(servletName,changeFieldToQueryString(formName,fieldName));
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -