社区
C#
帖子详情
Ajax问题!
zhangdong572
2007-08-29 10:02:48
网上的ajax的例子都是 返回一个字符串 太简单
怎样用response返回一个xml文件 然后客户端用js解析??
...全文
92
3
打赏
收藏
Ajax问题!
网上的ajax的例子都是 返回一个字符串 太简单 怎样用response返回一个xml文件 然后客户端用js解析??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pvdpcelb
2007-08-29
打赏
举报
回复
<input type="button" name="read" value="读取XML" onClick="send_request('employees.xml')">
employees.xml
<?xml version="1.0" encoding="gb2312"?>
<employees>
<employee name="J.Doe">
<job>Programmer</job>
<salary>32768</salary>
</employee>
<employee name="A.Baker">
<job>Sales</job>
<salary>70000</salary>
</employee>
<employee name="Big Cheese">
<job>CEO</job>
<salary>100000</salary>
</employee>
</employees>
pvdpcelb
2007-08-29
打赏
举报
回复
<script language="javascript">
var http_request = false;
function send_request(url) {//初始化、指定处理函数、发送请求的函数
http_request = false;
//开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest) { //Mozilla 浏览器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {//设置MiME类别
http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject) { // IE浏览器
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) { // 异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest对象实例.");
return false;
}
http_request.onreadystatechange = processRequest;
// 确定发送请求的方式和URL以及是否同步执行下段代码
http_request.open("GET", url, true);
http_request.send(null);
}
// 处理返回信息的函数
function processRequest() {
if (http_request.readyState == 4) { // 判断对象状态
if (http_request.status == 200) { // 信息已经成功返回,开始处理信息
var returnObj = http_request.responseXML;
var xmlobj = http_request.responseXML;
var employees = xmlobj.getElementsByTagName("employee");
var feedbackStr = "";
for(var i=0;i<employees.length;i++) { // 循环读取employees.xml的内容
var employee = employees[i];
feedbackStr += "员工:" + employee.getAttribute("name");
feedbackStr += " 职位:" + employee.getElementsByTagName("job")[0].firstChild.data;
feedbackStr += " 工资:" + employee.getElementsByTagName("salary")[0].firstChild.data;
feedbackStr += "\r\n";
}
alert(feedbackStr);
} else { //页面不正常
alert("您所请求的页面有异常。");
}
}
}
</script>
zhangdong572
2007-08-29
打赏
举报
回复
不会吧 怎么没人关注!我自己顶!
ajax
与缓存的
问题
!
本文介绍使用
Ajax
提升用户体验的方法,包括解决页面缓存、同时执行多个请求的
问题
,并提供了一个完整的示例。
使用动态action技术,通过
ajax
提交action使用“!”加方法名,无法提交的
问题
!
本文解决在Struts2框架中使用动态Action技术时,通过
Ajax
提交带有!的方法名导致无法解析的
问题
。介绍如何在struts.xml配置文件中启用DynamicMethodInvocation特性,实现动态方法调用。
ajax
分模块,这个
ajax
模块有
问题
!
该博客讨论了一个JavaScript
问题
,其中的
AJAX
调用导致页面重新加载,而不是正常提交表单。代码示例展示了如何创建XMLHttpRequest对象并尝试使用POST方法发送表单数据到'save.php',但出现了预期外的行为。
如何解决
ajax
跨域访问的
问题
!
本文详细介绍并演示了三种解决
Ajax
跨域访问的方法:利用jsonp实现跨域、服务器端放开访问权限以及使用filter全面放开访问权限。每种方法均有具体代码示例,包括前端js与后端java代码。
[
问题
记录]
ajax
请求导致status为canceled!
本文记录了一位新手开发者在使用
Ajax
进行登录操作时遇到的
问题
及解决方案。主要
问题
是由于表单重复提交导致的请求冲突,通过将按钮属性从'submit'改为'button',避免了表单的重复提交,解决了
Ajax
请求被取消的
问题
。
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章