0

我正在尝试将第 3 方提供的视频流加载到我的网站中。链接到流的文件以 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.');
        }
    });
});

任何想法都将受到欢迎。

4

1 回答 1

1

您违反了同源政策,因为您请求的 URL 在您的站点之外。您将需要使用服务器端代理来获取脚本,然后从您的 jQuery 代码中调用此本地 URL 以插入脚本。

于 2012-05-23T08:29:24.040 回答