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