纯手写AJAX

tjzero_sapce tjzero_sapce 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
扩展别人的一个程序,是在JBuilder上做的, 现在需要使用到AJAX 技术, 我以前一直都是在MyEclipse上使用DWR来实现的, 但是在JBuilder中不知道该怎么使用, 干脆手写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来做网站的朋友们以为参考。

cnhww

纯js实现瀑布流布局及ajax动态新增数据

本文用纯js代码手写一个瀑布流网页效果,初步实现一个基本的瀑布流布局,以及滚动到底部后模拟ajax数据加载新图片功能。 缺点: 1. 程序不是响应式,不能实时调整页面宽度; 2. 程序中当新增ajax模拟数据图片后,是将整个页面的所有图片都重新定位一次。 3. 程序是等所有图片加载完成后再读取图片的尺寸,实际中肯定不能这样做。 4. 实际项目中,应该由后台程序给出图片尺寸值,在js代码中直接使用图片的width属性。  本程序思路: html结构: &lt;body&gt; &lt;div class=b

weixin_38628150

纯手写 目录树 treelist 无刷新

纯手写目录树的源代码 ,很好用,ajax无刷新效果,可移动,可修改

dhgnoquv

分页手写纯手写

分页手写纯手写

郭豪杨

纯JS+JQ手写web树

支持动态生成树,区分叶子节点和根节点的点击方式,纯JS+JQ编写,代码易懂,支持修改。

zhongxianjin
评论 19
收藏 已收藏
分享
返回顶部
tjzero_sapce
Web 开发 81,108 成员 341,721 内容