webapi方法:
public HttpResponseMessage Get()
{
var response = Request.CreateResponse(HttpStatusCode.Moved);
response.Headers.Location = new Uri("http://www.google.com");
return response;
}
ajax请求
$.ajax({
url: "/api/FaceBookIntegration/GET",
type: "GET",
success: function (data, status,header, jqXHR) {
alert("Local success callback.");
},
error: function (jqXHR, status, err) {
alert("Local error callback.");
},
complete: function (jqXHR, status) {
alert("Local completion callback.");
}
});
这里ajax调用没有成功阻止ajax call.giving错误没有访问是否有任何其他方式请建议
答案 0 :(得分:0)
它不适合您的原因是因为您违反了same origin policy
通过重定向到另一个来源,浏览器会将请求发送到您在重定向中提供的来源,并检查响应中的Access-Control- *标头。如果这些标题中没有此类标题或信息与请求不匹配,则浏览器将阻止进一步处理响应。