再请教你(您)一下关于在html中用ajax调用xml里的文本内容的问题可以吗?

html里的ajax代码如下:$.get('figures.xml',function(data){var$entry=$(data).find("entry:eq(0)... 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……请问这是怎么回事啊……拜谢啦~
ps,这里的figures.xml与当前操作的html处于同一个文件目录下的,没有挂上服务器。。。
展开
 我来答
太世秀
2011-04-05 · 超过25用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:7.7万
展开全部
IE6 下测试过正常.
不过必须要用虚拟目录路径打开才会正常, 即是 http://localhost/虚拟目录名/当前操作的html名
直接打开的话是 alert 空白.
追问
虚拟目录名?是要用iis搭建服务器的吗?我没有设置站点,就是把这个html与figures.xml放在桌面上的test文件夹里,那应该是什么“虚拟目录路径”啊?请问……多谢了
追答
是的. 要用IIS 搭建一个服务器. 新建一个虚拟网站. 这个你应该懂吧?
ccppv
2011-04-05 · TA获得超过2994个赞
知道大有可为答主
回答量:5074
采纳率:40%
帮助的人:3102万
展开全部
只要是在同一个目录下面,在IIS下面运行都是可以的.你这里用的是一个封装的函数.$.get()这个函数有没有做异常处理?

有可能是文件路径不对造成的.
追问
我html,xml里的内容其实就是上面这些…….$.get()这个函数没有做异常处理,我就是把当前的html和目标文件figures.xml放在桌面上的同一个文件夹下,也没有用在IIS下面运行,html直接用ajax——$.get()这个函数调用xml文件的,像导入图片一样,请问文件路径为什么会不对啊?
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式