2012-05-23 2 views
0

제 3자가 제공 한 비디오 스트림을 내 사이트로로드하려고합니다. 스트림에 링크 된 파일은 js 파일로 제공되며 document.write('iframe code...')을 씁니다. 스트림이 도메인 보호되어 있으므로 js 파일을 참조해야합니다.div에로드 된 데이터를 표시하는 getScript

이것은 나를 $.ajax/dataType: script$.getScript 옵션으로 안내합니다. 다음은 대상 div를 공백으로 남겨 둡니다.

$.ajaxSetup ({ 
    cache: false 
}); 

var stream = 'http://live.streamsupplier.com/se8ilyjs/'; 
$("#cam").click(function(){  
    $.ajax({ 
     url: stream, 
     dataType: "script", 
     success: function(data) { 
      $('#cam').html(data); 
      alert('Load was performed.'); 
     } 
    }); 
}); 

모든 아이디어를 환영합니다.

답변

1

요청하신 URL이 사이트 외부에 있기 때문에 Same Origin Policy의 파울에 빠지게됩니다. 스크립트를 가져 오기 위해 서버 측 프록시를 사용하고 jQuery 코드에서이 로컬 URL을 호출하여 스크립트를 삽입해야한다.

관련 문제