getScript在div中显示加载的数据

时间:2012-05-23 08:20:12

标签: jquery ajax getscript

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

任何想法都会受到欢迎。

1 个答案:

答案 0 :(得分:1)

您违反了Same Origin Policy,因为您请求的网址是您网站的外部网址。您需要使用服务器端代理来获取脚本,然后从您的jQuery代码中调用此本地URL以插入脚本。