我有一个针对.NET服务器端代码的Ajax POST请求,由于某些原因,我的回调成功并未触发:
$("#submitBtn").click(function () {
var serializedLoginForm = $("form").serialize();
$.ajax({
method: 'POST',
data: serializedLoginForm,
url: "https://localhost:44388/Login",
success: function (result) {
// doesn't get here
},
error: function (error) {
console.log(error);
}
});
});
后端:
public class LoginController : Controller
{
[HttpPost]
[Route("Login")]
public IActionResult TestLogin(string test)
{
return Content($"{test}");
}
}
它到达TestLogin Action,但是没有响应返回到前端。此外,当我用Chrome检查时,它说取消了。为什么呢?