=波波日志 > JavaScript/Ajax > jquery请求本地xml无法执行回调问题=
jquery请求本地xml无法执行回调问题
在csdn看到一个问题,挺有代表性的,也给了我个人的回复,转到我的博客来,O(∩_∩)O~。
问题描述
html里的ajax代码如下:
- $.get('figures.xml', function(data) {
var $entry=$(data).find("entry:eq(0)");
var $text=$entry.find('name').text();
alert($text);
});
figures.xml代码如下:
- <entries>
<entry>
<name>姓名:XXX</name>
<phone>手机号码:111</phone>
<qq>QQ号码:000</qq>
</entry>
</entries>
IE9,FF可以alert出现“姓名:XXX ”,但是IE6alert空白,IE8根本不alert……请问这是怎么回事啊……拜谢啦~问题补充:
请问这个要兼容IE6-8,就一定要用IIS 搭建一个服务器. 新建一个虚拟网站吗?
ps,这里的figures.xml与当前操作的html处于同一个文件目录下的,没有挂上服务器。。。
下面是我的一些分析,可能不是很正确
jq的ajax默认先判断XMLHttpRequest,然后才是acx。
所以在请求本地资源时
1)FF支持XMLHttpRequest,请求xml文档能生成xmlDOM,所以执行正确
2)IE6不支持XMLHttpRequest,使用的是acx,acx请求本地xml无法生成xmlDOM,输出为空
3)IE7,IE8支持XMLHttpRequest,所以使用的是XMLHttpRequest,但是请求本地资源会出现access is denied的错误,没有执行success回调,所以没有输出
4)IE9没用过,不知道~~可能XMLHttpRequest支持请求本地资源
当然这些问题都会在正式发布网站时解决掉~
类别:JavaScript/Ajax 作者:波波 日期:2011-04-08 【评论:0】
相关文章
- ·IE8 ajax无法执行问题
- ·IE7,IE8浏览器创建XMLHTTpRequest请求本地资源出现access is denied拒绝访问
- ·JavaScript代码,变量,函数执行顺序问题
- ·jQuery dataType指定为json的问题
- ·Outlook Express 无法执行导出 初始化MAPI时出错
- ·解决无法显示隐藏文件的问题
- ·web服务因URL意外地以/**结束,请求格式无法识别
- ·jQuery通过调用webservice返回json数据的问题
- ·修复ie下anchor无法定位的问题
- ·解决win2003无法安装sp2,sp3的问题
- ·解决win2003 iis6 的请求的资源在使用中(无法运行ASP程序)的解决方法
- ·关于继承的父类的构造方法中无法获取SESSION的问题
暂时没有评论!
发表留言
热门博文
- AJAX跨域问题解决办法
- ajax问题总结
- jQuery dataType指定为json的问题
- ajax+asp.net+mssql无刷新聊天室
- ajax无刷新上传文件,使用iframe模仿
- ajax对象abort方法
最新博文
- jquery+flash显示图片实时加载进度插件
- jquery浮动层拖动插件
- firefox NPMethod called on non-NPObject wrapped JSObject!错误
- IE浏览器setCapture和releaseCapture介绍
- 51.la统计出问题了
- 隐藏删除ckeditor状态栏
随机博文
- ajax问题总结
- JS屏蔽刷新
- lightbox+checkbox实现轻量级联动选择
- 本站点中软件推荐的Js效果
- AJAX项目中在IE浏览器上遇到"Internet Explorer无法打开站点,已终止操作"错误解决方案
- javascript继承
广告商赞助

