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 相关文章推荐
使一个函数作为另外一个函数的参数来运行的javascript代码
Aug 13 Javascript
跨域表单提交状态的变相判断代码
Nov 12 Javascript
滚动图片效果 jquery实现回旋滚动效果
Jan 08 Javascript
jQuery调用Webservice传递json数组的方法
Aug 06 Javascript
vue.js学习笔记之绑定style样式和class列表
Oct 31 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
Vue.2.0.5实现Class 与 Style 绑定的实例
Jun 20 Javascript
JS删除数组里的某个元素方法
Feb 03 Javascript
vue-lazyload图片延迟加载插件的实例讲解
Feb 09 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
vue中动态设置meta标签和title标签的方法
Jul 11 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
Sep 14 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
PHP和XSS跨站攻击的防范
2007/04/17 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
PHP CURL使用详解
2019/03/21 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
JavaScript函数详解
2014/11/17 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
解决python3捕获cx_oracle抛出的异常错误问题
2018/10/18 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
解决python flask中config配置管理的问题
2019/07/26 Python
娱乐地球:Entertainment Earth
2020/01/08 全球购物
就业表自我评价分享
2014/02/06 职场文书
公司离职证明样本
2014/09/13 职场文书
开票员岗位职责
2015/02/12 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
《给予树》教学反思
2016/03/03 职场文书