2012-05-04 43 views
0

请看看下面的链接: http://www.nba.com/warriors/audiotrack_test_000005.html?mark-jackson-on-the-danXML在FF或IE不加载,作品在Chrome中

这个工作正常(这意味着它追加音轨到页)在Chrome,但在不同的点失败在Internet Explorer和Firefox中。

在IE中失败的行:

xmlDoc=loadXMLDoc("http://api.soundcloud.com/users/goldenstatewarriors/tracks?client_id=02db8e29aa2fb5bf590f478b73137c67"); 

在FF它无法在低于行:

x=xmlDoc.getElementsByTagName("track"); 

我从来没有一个跨浏览器的XML负载的问题是这样之前,但这是我第一次从非我自己的服务器加载XML。

任何解决方案可用?的SoundCloud也提供了JSON,但我还没有那么多的工作......

+0

我推荐学习关于JSON的知识,它非常重要,通常比XML小。 – Jack

+0

展望JSON,有一个关于导入JSON对象的问题,我会做一些研究/如果我空了,可能会启动另一个线程。谢谢。 – dougmacklin

回答

1

我已经在Firefox和萤火虫看着这表明从api.soundcloud响应返回为

content-type: text/html. 

在XMLHttpRequest对象你的loadXMLDoc获得responseText属性的响应,而不是responseXML。

展望的SoundCloud网站上(从来没有使用过它自己),你可以通过改变你的电话指定所需的格式

xmlDoc=loadXMLDoc("http://api.soundcloud.com/users/goldenstatewarriors/tracks?client_id=02db8e29aa2fb5bf590f478b73137c67&format=xml"); 

加入

&format=xml 

的号召使得它为我工作在Firefox至少。

+0

感谢这确实在Firefox中修复它,但仍然不能在IE中工作。我会继续挖掘/看看JSON – dougmacklin

+0

仍然无法让它在IE中工作:( – dougmacklin

相关问题