JS 实现 ajax 异步浏览器兼容问题


Posted in Javascript onJanuary 21, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<td> 
<input type="button" value="订单详情" 
id="but<s:property value="#o.oid"/>" 
onclick="showDetail(<s:property value="#o.oid"/>)"/> 
<div id="div<s:property value="#o.oid"/>"></div> 
 </td> 
<script type="text/javascript"> 
function showDetail(oid){ 
var but = document.getElementById("but"+oid); 
var div1 = document.getElementById("div"+oid); 
if(but.value == "订单详情"){ 
// 1.创建异步对象 
var xhr = createXmlHttp(); 
// 2.设置监听 
xhr.onreadystatechange = function(){ 
if(xhr.readyState == 4){ 
if(xhr.status == 200){ 
div1.innerHTML = xhr.responseText; 
}} 
} 
// 3.打开连接 
xhr.open("GET", 
"${pageContext.request.contextPath}/ 
adminOrder_findOrderItem.action?oid="+oid+"&time= 
"+new Date().getTime(),true); 
// 4.发送 
xhr.send(null); 
but.value = "关闭"; 
}else{ 
div1.innerHTML = ""; 
but.value="订单详情"; 
} 
} 
function createXmlHttp(){ 
var xmlHttp; 
try{ // Firefox, Opera 8.0+, Safari 
xmlHttp=new XMLHttpRequest(); 
 } 
catch (e){ 
try{// Internet Explorer 
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
 } 
catch (e){ 
try{ 
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 
catch (e){} 
 } 
 } 
return xmlHttp; 
} 
</script> 
// 根据订单的id查询订单项: 
public String findOrderItem(){ 
// 根据订单id查询订单项: 
List<OrderItem> list = orderService.findOrderItem(order.getOid()); 
  // 显示到页面: 
ActionContext.getContext().getValueStack().set("list", list); 
  // 页面跳转 
return "findOrderItem"; 
}  
<table width="100%"> 
 <s:iterator var="orderItem" value="list"> 
 <tr> 
  <td><img width="40" height="45" src="${ pageContext.request.contextPath }/<s:property value="#orderItem.product.image"/>"></td> 
  <td><s:property value="#orderItem.product.pname"/></td> 
  <td><s:property value="#orderItem.count"/></td> 
  <td><s:property value="#orderItem.subtotal"/></td> 
 </tr> 
 </s:iterator> 
</table>

以上所述是小编给大家介绍的JS 实现 ajax 异步浏览器兼容问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Js注册协议倒计时的小例子
Jun 24 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
Jun 10 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
Jun 30 Javascript
使用Browserify配合jQuery进行编程的超级指南
Jul 28 Javascript
简单谈谈json跨域
Mar 13 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
May 31 Javascript
用原生JS对AJAX做简单封装的实例代码
Jul 13 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
May 14 Javascript
vue项目实现图片上传功能
Dec 23 Javascript
让IDE识别webpack的别名alias的实现方法
May 06 Javascript
vue实现列表拖拽排序的功能
Nov 02 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 #Javascript
js操作浏览器的参数方法
Jan 21 #Javascript
JS实现图片高斯模糊切换效果的焦点图实例
Jan 21 #Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 #Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
Jan 21 #Javascript
利用transition实现文字上下抖动的效果
Jan 21 #Javascript
jQuery Ajax实现跨域请求
Jan 21 #Javascript
You might like
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
详解jQuery中的empty、remove和detach
2016/04/11 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
js微信支付实现代码
2016/12/22 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
JS实现多功能计算器
2020/10/28 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python的Django框架中的数据库配置指南
2015/07/17 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
如何在C# winform中异步调用web services
2015/09/21 面试题
《维生素c的故事》教学反思
2014/02/18 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
企业标语口号
2014/06/10 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
2016大学军训心得体会
2016/01/11 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python