【发布时间】:2014-03-15 01:49:59
【问题描述】:
我是 MVC3 .NET 的新手。 我想使用 jquery ajax 功能登录。我在这个网站上阅读了一些解决方案。但是当我使用这些方法并编写我的代码时,它有一个错误。 ajax代码如下:
$(document).ready(function () {
$('#loginBut').click(function (e) {
var username = $('#username').val();
var password = $('#password').val();
$.ajax({
url: '/Admin/Login',
type: 'POST',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
data: {login: username, key:password},
success: function (msg) {
alert("username : " + msg.username);
}
});
$('#loginBut').blur();
});
});
我的登录方法是这样的:
public class AdminController : Controller
{
//
// GET: /Admin/
public ActionResult Index()
{
return View();
}
public ActionResult Login(string login, string key)
{
return Json(new { username = login, password = key});
}
}
脚本链接到页面。但在运行和发送数据后我有这个错误:
Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://localhost:1431/Admin/Login
【问题讨论】:
-
我很惊讶你得到了 500,它应该是 404,因为你的操作没有用 HttpPost 注释并且你正在发送一个 Post 请求
标签: jquery ajax asp.net-mvc-3