我正在尝试将第三方提供的视频流加载到我的网站中。链接到流的文件以js文件的形式提供,只需写出document.write('iframe code...')
即可。由于流受域保护,因此必须引用js文件。
这会引导我选择$.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.');
}
});
});
任何想法都会受到欢迎。
答案 0 :(得分:1)
您违反了Same Origin Policy,因为您请求的网址是您网站的外部网址。您需要使用服务器端代理来获取脚本,然后从您的jQuery代码中调用此本地URL以插入脚本。