转至:https://my.oschina.net/u/658145/blog/167651

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title> Ajax </title>

<script type="text/javascript">

var xmlHttpReq = null;//XMLHttpRequest对象 // 去除字符串两边空格

String.prototype.trim = function () {

return this.replace(/(^\s*)|(\s*$)/g, "");

} // 创建XMLHttpRequest对象

function createXMLHttpRequest() {

if (window.XMLHttpRequest) {// IE 7.0及以上版本和非IE的浏览器

xmlHttpReq = new XMLHttpRequest();

} else

{

// IE 6.0及以下版本 t

ry { xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP");

}catch (e) {

try {

xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");

}catch (e) {}

}

} if (!xmlHttpReq) {

alert("当前浏览器不支持!");

return null; }

return xmlHttpReq; } //Ajax请求

function tiplist(txt,requestMethod){

var txtValue = txt.value.trim(); if(txtValue!=""){

var parameter = "code="+txtValue+"&str=中文";

var requestURL = "http://127.0.0.1:8080/MyProj/ShowServlet";

xmlHttpReq = createXMLHttpRequest();

if("GET" == requestMethod.trim().toUpperCase()){

xmlHttpReq.open("GET",encodeURI(EncodeURI(requestURL+"?"+parameter)),true);

xmlHttpReq.setRequestHeader("If-Modified-Since","0"); xmlHttpReq.send("null");

}else if("POST" == requestMethod.trim().toUpperCase()){ xmlHttpReq.open("POST",requestURL,true);

xmlHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");

xmlHttpReq.send(encodeURI(encodeURI(parameter))); }else{ alert("错误的请求方式!");

return; } xmlHttpReq.onreadystatechange = function(){ if(xmlHttpReq.readyState == 4){

switch(xmlHttpReq.status){ case 200:

//var datas = xmlHttpReq.responseXML.getElementsByTagName("data");

//alert(datas.length); document.getElementById("downlist").innerHTML = xmlHttpReq.responseText;

break; case 400: alert("错误的请求!\nError Code:400!"); break;

case 403: alert("拒绝请求!\nError Code:403!"); break;

case 404: alert("请求地址不存在!\nError Code:404!");

break; case 500: alert("内部错误!\nError Code:500!");

break; case 503: alert("服务不可用!\nError Code:503!");

break; default: alert("请求返回异常!\nError Code:"+xmlHttpReq.status);

break; } } } } } </script> </head> <body>

<input type="text" id="txt"name="txt"value=""onkeyup="tiplist(this,'post');" /><br/><br/>

<divid="downlist"style="width:200px;height:300px;background:gray;"></div> </body> </html>

更多相关文章

  1. 错误:警告:无法从javaldx读取路径
  2. Java错误:线程“main”中的异常java.lang.ArrayIndexOutOfBoundsE
  3. 不幸的是,在声明按钮时,模拟器中出现了错误
  4. 当我运行.jar时,在java.library中会得到一个“No lwjgl”。路线”
  5. 导入证书后的Java Keytool错误,“Keytool error: Java .io。FileN
  6. Cassandra Java驱动程序错误 - 所有主机尝试查询失败连接已关闭
  7. 线程“main”中的异常java.lang.RuntimeException:无法编译的源代
  8. java httpclient访问某些网页报403错误
  9. javascript(六)js事件绑定浏览器兼容解决方案 attachEvent addEve

随机推荐

  1. ubuntu 11.10 搭建 Android 开发环境
  2. Android ListView SimpleAdapter ArrayLi
  3. Android SQLiteOpenHelper(手机数据库)
  4. android的TextUtils.substring与.net的不
  5. 【android】设置View字体点击变色和边框
  6. Android O版本Call对象解析
  7. Android 自定义键盘中禁用点击预览弹窗
  8. android-控件样式(Theme)自定义
  9. Android(安卓)应用初始化及窗体事件的分
  10. xUtils3.3.x注解使用实例