<script type="text/javascript">
$(document).on("click", "#login_button", function () {
var userName = document.getElementById("userName").value;
var password = document.getElementById("password").value;
if (userName !== "" && password !== "") {
$.ajax({
url: '/Home/Login',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: {
'userName' : userName,
'password' : password
},
datatype: 'json',
success: function (data) {
}
})
}
else {
alert("Lütfen Alanları Doldurunuz.")
}
})
</script>
我的控制器就像,
[HttpPost]
public ActionResult Login(string userName, string password)
{
return View();
}
我检查了我的数据,但它不是空的或空的。我该如何解决?
现在我收到此错误=
jquery.min.js:4 POST http://localhost:59277/Home/Login 500 (Internal Server Error)
非常感谢。
答案 0 :(得分:0)
今天我在编程比赛中遇到了同样的问题。 为我解决的是使用不同的方式发送GET请求:
N
希望它也适合你。
答案 1 :(得分:0)
我应该使用
url: 'http://stackoverflow.com/Home/Login',
而不是
Home/Login
答案 2 :(得分:0)
我解决了我的问题,将ajax的类型更改为“GET”并将我的控制器更改为“HttpGet”,但当我为“POST”执行此操作时,它没有解决。任何人都可以向我解释一下吗?
答案 3 :(得分:0)
$.ajax({
url: 'http://stackoverflow.com/Home/Login',
type: "POST",
dataType: 'json',
data: dataToPost,
contentType: "application/json; charset=utf-8",
success: function (data) {
alert("hi" + data);
}
});
我认为这是工作