纯手写AJAX
扩展别人的一个程序,是在JBuilder上做的, 现在需要使用到AJAX 技术, 我以前一直都是在MyEclipse上使用DWR来实现的, 但是在JBuilder中不知道该怎么使用, 干脆手写AJAX了。
我一个页面 , text输入了车辆的牌照号, 在onblur() 的情况下 自动去数据库中获取公司名称 , 业务逻辑部分的都写好了 , 客户端写成这样了
Servlet中是这样写的:
没有成功, js也没报错 ,手写AJAX我也不会 , 这完全是"依葫芦画瓢" .
我一个页面 , text输入了车辆的牌照号, 在onblur() 的情况下 自动去数据库中获取公司名称 , 业务逻辑部分的都写好了 , 客户端写成这样了
function createXmlHttpRequest(){
if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
}
function getCompanyName(object){
var carNumber = object.value ;
alert(carNumber);
/**发动请求到服务器*/
//请求字符串
var url = "/xdoa/ajaxbookinginfoservlet?carNumber ="+carNumber;
//创建XMLHttpRequest组件
xmlHttpRequest = createXmlHttpRequest();
// 设置回调函数
xmlHttpRequest.onreadystatechange = callback ;
// 初始化 XmlHttpRequest 组件
xmlHttpRequest.open("GET",url,true);
//发送请求
xmlHttpRequest.send(null);
}
function callback(){
if( xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200 ){
var b = xmlHttpRequest.responseXML.getElementsByTagName("result").firstChild.data;
document.getElementById("companyName").value = b ;
}
}Servlet中是这样写的:
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String carNumber = new String(request.getParameter("carNumber").getBytes("ISO-8859-1"),"GBK");
BookingInformationBean object = new BookingInformationBean();
BookingInformationService objectService = new BookingInformationService();
String companyName = objectService.getCompanyByCarNumber(carNumber);
response.setCharacterEncoding("UTF-8");
response.setContentType("text/xml;");
response.setHeader("Cache-Control", "no-cache");
out.println("<response>");
out.println("<result>" + companyName + "</result>");
out.println("</response>");
out.close();没有成功, js也没报错 ,手写AJAX我也不会 , 这完全是"依葫芦画瓢" .
...全文
相关推荐
Asp+Ajax例子(纯手写asp+ajax代码适合初学者)
Ajax是目前比较流行的网站建设技术,尤其作为网站建设者来说,掌握它十分有必要,如果用原生Javascript开发则十分困难,还好有强大的Jquery加持,开发则变的十分简单和容易。 目前来说用ASP写的网站还是很多的,asp+ajax的现成例子却很少。但但ASP的网站却很多,因此对于学习使用ASP的人来说,有个现成的例子(尤其对于初学jquery的人来说)则十分有必要。因此,本人纯手写了一个asp+ajax(jquery)的例子,送给用ASP来做网站的朋友们以为参考。
纯js实现瀑布流布局及ajax动态新增数据
本文用纯js代码手写一个瀑布流网页效果,初步实现一个基本的瀑布流布局,以及滚动到底部后模拟ajax数据加载新图片功能。 缺点: 1. 程序不是响应式,不能实时调整页面宽度; 2. 程序中当新增ajax模拟数据图片后,是将整个页面的所有图片都重新定位一次。 3. 程序是等所有图片加载完成后再读取图片的尺寸,实际中肯定不能这样做。 4. 实际项目中,应该由后台程序给出图片尺寸值,在js代码中直接使用图片的width属性。 本程序思路: html结构: <body> <div class=b
纯手写 目录树 treelist 无刷新
纯手写目录树的源代码 ,很好用,ajax无刷新效果,可移动,可修改
分页手写纯手写
分页手写纯手写
纯JS+JQ手写web树
支持动态生成树,区分叶子节点和根节点的点击方式,纯JS+JQ编写,代码易懂,支持修改。


Web 开发
