用JQuery 读取XML文件,返回值在Firefox下取不到值,在IE下可以

我的函数是这样的$.ajax({type:"POST",url:"flightdata.xml",dataType:"xml",async:false,success:f... 我的函数是这样的
$.ajax({
type: "POST",
url: "flightdata.xml",
dataType: "xml",
async: false,
success: function(msg){
alert(msg.xml);
}

alert在IE下可以,在FF下不行,返回 undefined
但是如果取某个节点值是可以的alert("ID节点值:"+ $(msg).find("ID").text() );
请问在firefox下如何返回整个XML文本?
展开
 我来答
wnq0204
2011-08-24 · TA获得超过257个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:263万
展开全部
写法有问题,msg获取到是xml文档的所有节点信息,你给加个后缀是什么意思?
msg返回的就是个xml文档,不知道你想怎么用,如果只是为了输出,就用document.write(msg)
追问
如果不加XML后缀的话,不能输入整个XML文本的,我加了后缀是可以输出整个文本的,只是FF浏览器不能这样输出,而在IE可以
追答
不知道你获取什么样的数据,
如果你只是想取整个xml文本,建议改成dataType: "text",这样输出msg就是整个文档中的文本。
如果你想方便操作xml文档中的属性或节点内容,就用dataType: "xml",msg获取到的是object对象,你可以像操作html一样操作这个对象。
火狐
2014-05-25 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑!

  msg返回的就是个xml文档,如果只是为了输出,就用document.write(msg),不要加后缀。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友38d306790
2011-08-24 · TA获得超过113个赞
知道答主
回答量:178
采纳率:0%
帮助的人:131万
展开全部
看下是不是你XML里面双引号和单引号的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
地坪行业网
2011-08-24 · TA获得超过131个赞
知道答主
回答量:162
采纳率:0%
帮助的人:81.5万
展开全部
firebug查看下msg是什么样的类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式