小编典典

jQuery ajax请求被阻止,因为跨域

ajax

如何通过Ajax从远程URL获取内容?

jQuery ajax请求被阻止,因为跨域

控制台日志

跨域请求被阻止:“相同源策略”不允许读取http://www.dailymotion.com/embed/video/x28j5hv上的远程资源。(原因:CORS标头“
Access-Control-Allow-Origin”缺失)。

跨域请求被阻止:“相同源策略”不允许读取http://www.dailymotion.com/embed/video/x28j5hv上的远程资源。(原因:CORS请求失败)。

$.ajax({
url: "http://www.dailymotion.com/embed/video/x28j5hv",
type:'GET',
contentType: "html",
crossDomain:true,
success: function(data){
   //$('#content').html($(data).html());
   var src = $(data).html();
    alert(src);
    return false;
}

阅读 655

收藏
2020-07-26

共1个答案

小编典典

尝试JSONP在您的Ajax调用中使用。它将绕过“相同来源策略”。

http://learn.jquery.com/ajax/working-with-
jsonp/

试试例子

$.ajax({
    url: "https://api.dailymotion.com/video/x28j5hv?fields=title",

    dataType: "jsonp",
    success: function( response ) {
        console.log( response ); // server response
    }

});
2020-07-26