2012-05-23 9 views
0

我試圖加載第三方提供的視頻流到我的網站。鏈接到流的文件作爲js文件提供,並簡單地寫出document.write('iframe code...')。由於流是域保護的,因此必須引用js文件。getScript在div中顯示加載的數據

這導致我選擇$.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

由於您請求的網址是來自您網站的外部網址,因此您正在遭遇Same Origin Policy的犯規。您將需要使用服務器端代理來獲取腳本,然後從jQuery代碼中調用此本地URL來插入腳本。