저는 Titanium에 초보자이며 THIS 자습서를 사용하여 YouTube에서 특정 채널의 동영상 목록을 가져 오려고합니다. 문제는티타늄에서 YouTube 동영상 목록 가져 오기
, 내가 (캐치 예외 내에서 사용) 메시지 "어떤 동영상이 검색을 찾을 수 없습니다"얻을 크롬 콘솔에서 내가 예외 메시지 얻을 모든 시간 :
"아니 '액세스-Control 키를 Allow-Origin '헤더가 요청 된 리소스에 존재합니다. 원본 로컬 호스트 : 8020이 액세스 할 수 없습니다. 리소스를로드하지 못했습니다. 서버가 503 (서비스를 사용할 수 없음) 상태로 응답했습니다. "
누구든지 나를 지적 할 수 있습니까? 이 문제에 대한 해결책은 무엇입니까? 인터넷 검색에서 코드 내부의 문제가 아니라 서버 측 문제이므로이 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;
}
여전히 문서가 null alltime입니다! 제안에 대해 미리 감사드립니다.
잘못된 도메인으로 AJAX 요청을하는 것처럼 보입니다. 전체 솔루션을 얻으려면 문제를 복제하는 전체 코드 예제로 질문을 업데이트하십시오. – daniula