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

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

jQuery ajax请求" title="ajax请求">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;

}

回答:

尝试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

}

});

以上是 jQuery ajax请求被阻止,因为跨域 的全部内容, 来源链接: utcz.com/qa/420809.html

回到顶部