将远程XML加载到网页中,并通过JavaScript访问其内容

将远程XML加载到网页中,并通过JavaScript访问其内容,javascript,html,xml,api,dynamic-loading,Javascript,Html,Xml,Api,Dynamic Loading,我想知道是否可以通过标记加载远程XML文件,并使用JavaScript访问内容 由于XML是外部网站的结果(我使用的是TtVDB API),因此无法使用AJAX加载它 如果可能的话,我正在寻找如下内容(类似JQuery的语法): var xmlcontent=$('#xmlload').content(); //解析xmlcontent 我认为这是不可能的-您需要使用XmlHttpRequest(AJAX)来使用基于HTTP的API。但是,如果TheTVDb服务器允许,那么仍然可以实际执行跨站

我想知道是否可以通过
标记加载远程XML文件,并使用JavaScript访问内容

由于XML是外部网站的结果(我使用的是TtVDB API),因此无法使用AJAX加载它

如果可能的话,我正在寻找如下内容(类似JQuery的语法):


var xmlcontent=$('#xmlload').content();
//解析xmlcontent

我认为这是不可能的-您需要使用XmlHttpRequest(AJAX)来使用基于HTTP的API。但是,如果TheTVDb服务器允许,那么仍然可以实际执行跨站点请求-请参见MDN,其中描述了相关的W3C规范()


因此,如果您还没有这样做,我建议您尝试一下AJAX请求是否有效。否则,询问TheTVDb人员是否愿意实施上述规范可能是一个好主意。

您遇到了什么错误?xml还没有准备好吗?如果是这样的话,可以尝试在
文档上执行。ready
yes在jquery中可以获取xml,json contentNo,xml托管在远程服务器上。请使用upvote表示感谢,不表示感谢。跨站点请求不是问题,因为我正在构建一个Chrome打包的应用程序,它允许跨站点请求。那么,我不理解这个问题。如果可以进行跨站点请求,为什么不能对任何服务器执行XmlHttpRequest?你试过了吗?
<script id="xmlload" type="text/xml" src="...">
<script type="text/javascript">
  var xmlcontent = $('#xmlload').content();
  // parse xmlcontent
</script>