我是ASP.NET MVC中AngularJS和单页面应用程序的新手。我使用Web API作为登录的服务和基于令牌的身份验证。当我调用以下身份验证URL时,它不会返回响应,然后显示为b null。
var data = {
grant_type: "password",
username: userName,
password: loginPassword
};
$http.post("/Token", data)
.then(function (response) {
alert(JSON.stringify( response.data));
return response.data;
});
但是当我传递如下数据时,它会返回响应。
var data = "grant_type=password&username=" + userName + "&password=" + loginPassword;
$http.post("/Token", data)
.then(function (response) {
alert(JSON.stringify( response.data));
return response.data;
});
问题:这两种情况实际上发生了什么,首先没有响应,而其他情况正在响应?