【问题标题】:getScript displaying loaded data in a divgetScript 在 div 中显示加载的数据
【发布时间】:2012-05-23 08:20:12
【问题描述】:

我正在尝试将第 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.');
        }
    });
});

欢迎提出任何想法。

【问题讨论】:

    标签: jquery ajax getscript


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-09
      • 2013-01-17
      • 2016-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多