我是Titanium的新手,并尝试使用THIS教程从YouTube获取特定频道的视频列表。在Titanium中获取YouTube视频列表
的问题是,所有的时间我得到“未找到该搜索没有影片”消息(catch异常内部使用),并从Chrome的控制台我得到的异常消息:
“否“接入控制 - Allow-Origin'标题出现在所请求的资源上,因此不允许访问原始localhost:8020.加载资源失败:服务器响应的状态为503(服务不可用)“
任何人都可以指出我这个问题会有什么解决方案?从一些Google搜索中,我发现这不是代码内部的问题,这是服务器端问题,那么我如何才能克服这个YouTube响应问题?
而且我也检查过,这条线var doc = this.responseXML.documentElement;
总是结果为null,这就是没有找到视频。我代替:
if (!this.responseXML)
{
//if not XML you have to convert it to XML
doc = Titanium.XML.parseString(this.responseText).documentElement;
}
else
{
//if it is XML, then just set the doc variable
doc = this.responseXML.documentElement;
}
不过DOC为空alltime!预先感谢您的任何建议。
看起来您正在向错误的域发出AJAX请求。用整个代码示例更新您的问题,以复制您的问题,以获得完整的解决方案。 – daniula