问题描述:
用ajax请求api 出现
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
本人代码
$.ajax({
url:"https://api.vvhan.com/api/love",
data: "type=json",
type:"GET",
async: true,
success:function(data){
//alert(data.ishan);
$("#demo").html(data.ishan);
},
dataType:"json"
});
解决方案:
1、如果请求的url是aspx页面,则需要在aspx页面中添加代码:Response.AddHeader(“Access-Control-Allow-Origin”, “*”);
2、如果请求的url是PHP页面,则需要在PHP页面中添加代码:header(“Access-Control-Allow-Origin: *”);
3、如果请求的url是静态的html页面,则需要在页面中添加meta标签代码:
(meta http-equiv=“Access-Control-Allow-Origin” content="*" />)