使用jQuery无法捕获错误......有任何线索吗?
JS
var url = "http://localhost:57371/api/Apps/";
$.ajax({
url: url,
type: "get",
success: function (response) {
alert("second success");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.responseText);
}
});
ASP.NET WEBAPI 2
[Authorize]
public class AppsController : ApiController
{
[Route("api/Apps/")]
public IEnumerable<App> Get()
{
var r = new List<App>();
using (var ctx = new REDEntities())
{
if (ctx.Apps.Any())
r.AddRange(ctx.Apps.ToList());
}
return r.ToList();
}
}
控制台
jquery-3.1.1.js:9536 GET http://localhost:57371/api/Apps/ 401 (未经授权)发送@ jquery-3.1.1.js:9536 ajax @jquery-3.1.1.js:9143 (匿名)@Index:96 dispatch @ jquery-3.1.1.js:5201 elemData.handle @jquery-3.1.1.js:5009索引:1 XMLHttpRequest无法加载 http://localhost:57371/api/Apps/。 No&#39; Access-Control-Allow-Origin&#39; 标头出现在请求的资源上。起源 &#39; http://localhost:57166&#39;因此不允许访问。响应 有HTTP状态码401。