JS 实现 ajax 异步浏览器兼容问题
发布时间 - 2026-01-10 22:41:32 点击率:次废话不多说了,直接给大家贴代码了,具体代码如下所示:
<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 异步浏览器兼容问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ajax浏览器兼容
# ajax实现异步
# jquery实现异步文件上传ajaxfileupload.js
# AjaxFileUpload.js实现异步上传文件功能
# 如何快速解决JS或Jquery ajax异步跨域的问题
# JavaScript Ajax实现异步通信
# 原生javascript实现的ajax异步封装功能示例
# JavaScript的异步ajax详解
# 给大家
# 小编
# 在此
# 说了
# 不多
# 所示
# 跳转
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# onreadystatechange
# readyState
# status
# createXmlHttp
# getElementById
# document
# xhr
# innerHTML
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何创建自定义Artisan命令?(代码示例)
EditPlus中的正则表达式 实战(1)
英语简历制作免费网站推荐,如何将简历翻译成英文?
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
简单实现jsp分页
详解Oracle修改字段类型方法总结
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
利用 Google AI 进行 YouTube 视频 SEO 描述优化
大连 网站制作,大连天途有线官网?
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Python函数文档自动校验_规范解析【教程】
EditPlus中的正则表达式 实战(4)
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
香港服务器部署网站为何提示未备案?
,交易猫的商品怎么发布到网站上去?
用v-html解决Vue.js渲染中html标签不被解析的问题
Laravel如何发送系统通知?(Notification渠道示例)
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
如何快速生成可下载的建站源码工具?
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
QQ浏览器网页版登录入口 个人中心在线进入
Laravel Docker环境搭建教程_Laravel Sail使用指南
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
如何确保FTP站点访问权限与数据传输安全?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
如何选择可靠的免备案建站服务器?
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
b2c电商网站制作流程,b2c水平综合的电商平台?
如何快速打造个性化非模板自助建站?
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
如何在服务器上三步完成建站并提升流量?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
百度浏览器如何管理插件 百度浏览器插件管理方法
重庆市网站制作公司,重庆招聘网站哪个好?
什么是javascript作用域_全局和局部作用域有什么区别?
JS经典正则表达式笔试题汇总
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel如何使用withoutEvents方法临时禁用模型事件
linux写shell需要注意的问题(必看)
详解阿里云nginx服务器多站点的配置
深圳网站制作的公司有哪些,dido官方网站?
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
Laravel Session怎么存储_Laravel Session驱动配置详解
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
制作企业网站建设方案,怎样建设一个公司网站?
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
网站制作大概要多少钱一个,做一个平台网站大概多少钱?

