用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文本? 展开
$.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文本? 展开
展开全部
写法有问题,msg获取到是xml文档的所有节点信息,你给加个后缀是什么意思?
msg返回的就是个xml文档,不知道你想怎么用,如果只是为了输出,就用document.write(msg)
msg返回的就是个xml文档,不知道你想怎么用,如果只是为了输出,就用document.write(msg)
追问
如果不加XML后缀的话,不能输入整个XML文本的,我加了后缀是可以输出整个文本的,只是FF浏览器不能这样输出,而在IE可以
追答
不知道你获取什么样的数据,
如果你只是想取整个xml文本,建议改成dataType: "text",这样输出msg就是整个文档中的文本。
如果你想方便操作xml文档中的属性或节点内容,就用dataType: "xml",msg获取到的是object对象,你可以像操作html一样操作这个对象。
展开全部
您好!很高兴为您答疑!
msg返回的就是个xml文档,如果只是为了输出,就用document.write(msg),不要加后缀。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
msg返回的就是个xml文档,如果只是为了输出,就用document.write(msg),不要加后缀。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看下是不是你XML里面双引号和单引号的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
firebug查看下msg是什么样的类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询