Javascript 不在FF或IE中加载XML,在Chrome中工作
请查看以下链接: 这在Chrome中正常工作(意味着它会在页面上添加音频),但在Internet Explorer和Firefox中的不同点失败 在IE中,它在线路上失败:Javascript 不在FF或IE中加载XML,在Chrome中工作,javascript,xml,load,xmlhttprequest,soundcloud,Javascript,Xml,Load,Xmlhttprequest,Soundcloud,请查看以下链接: 这在Chrome中正常工作(意味着它会在页面上添加音频),但在Internet Explorer和Firefox中的不同点失败 在IE中,它在线路上失败: xmlDoc=loadXMLDoc("http://api.soundcloud.com/users/goldenstatewarriors/tracks?client_id=02db8e29aa2fb5bf590f478b73137c67"); 在FF中,它在以下行失败: x=xmlDoc.getElementsByT
xmlDoc=loadXMLDoc("http://api.soundcloud.com/users/goldenstatewarriors/tracks?client_id=02db8e29aa2fb5bf590f478b73137c67");
在FF中,它在以下行失败:
x=xmlDoc.getElementsByTagName("track");
我以前从未遇到过这样的跨浏览器XML加载问题,但这是我第一次从自己的服务器以外的服务器加载XML
有什么解决方案吗?SoundCloud也提供JSON,但我没有使用过那么多…我在Firefox中查看过它,firebug显示来自api.SoundCloud的响应返回为
content-type: text/html.
loadXMLDoc中的XMLHttpRequest获取responseText属性中的响应,而不是responseXML
查看soundcloud网站(我自己从未使用过),您可以通过将呼叫更改为指定所需的格式
xmlDoc=loadXMLDoc("http://api.soundcloud.com/users/goldenstatewarriors/tracks?client_id=02db8e29aa2fb5bf590f478b73137c67&format=xml");
添加
&format=xml
我建议学习JSON,它非常重要,而且通常比XML小。关于JSON,我有一个关于导入JSON对象的问题,我会做一些研究/如果我发现没有JSON,可能会启动另一个线程。谢谢。谢谢,这确实在Firefox中修复了它,尽管在IE中仍然不起作用。我会继续深入研究JSON