你能幫助解決這個問題嗎? 我想將我的數據傳遞給控制器。下面你可以看到我的ajax代碼。無法將數據從視圖發送到控制器
<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)
非常感謝。
您的代碼發送POST請求和它的只允許HTTPGET這樣改就JavaScript或C#的一面,既會工作。 – Adrian
你的AJAX使用POST,你的服務器允許GET。兩者都需要使用相同的HTTP動詞類型。 – Kyle
我做HttpGet HttpPost和我把調試器到我的控制器,我仍然無法獲得數據 –