Javascript 如何使用ajax jquery asp.net mvc访问和显示数据库中的数据

Javascript 如何使用ajax jquery asp.net mvc访问和显示数据库中的数据,javascript,jquery,ajax,asp.net-mvc,Javascript,Jquery,Ajax,Asp.net Mvc,我试图从数据库中获取数据,并使用ajax和jquery将其显示在页面中。我是这个平台的新手,有人能帮我吗 型号: 控制器: private static readonly string connectionString = ConfigurationManager.ConnectionStrings["ConnStringDb1"].ConnectionString; public ActionResult GetUser() { return View(

我试图从数据库中获取数据,并使用ajax和jquery将其显示在页面中。我是这个平台的新手,有人能帮我吗 型号:

控制器:

 private static readonly string connectionString =    ConfigurationManager.ConnectionStrings["ConnStringDb1"].ConnectionString;
    public ActionResult GetUser()
    {
        return View();
    }

    public JsonResult GetAllUser(int EmpId)
    {
        List<EmployeeModel> employee = new List<EmployeeModel>();
        string query = string.Format("Select * From Employee", EmpId);
        SqlConnection connection = new SqlConnection(connectionString);
        {
            using (SqlCommand cmd = new SqlCommand(query, connection))
            {
                connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    employee.Add(
                        new EmployeeModel
                        {
                            EmpId = int.Parse(reader["EmpId"].ToString()),
                            EmpName = reader.GetValue(0).ToString(),
                            Age = int.Parse(reader["Age"].ToString()),
                            Salary = int.Parse(reader["Salary"].ToString())
                        }
                    );
                }
            }
            return Json(employee, JsonRequestBehavior.AllowGet);
        }
    }
阿贾克斯:

      @{
             ViewBag.Title = "Home Page";
             var EmployeeModel =                       (List<second_day.Models.EmployeeModel>)Model;
       }
     <div id="id"></div>
     <div id="firstName"></div>
<div id="lastName"></div>
<p id="getEmployee">Get Employee</p>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
    $('p#getEmployee').click(function () {
        GetEmployeeUsingAjax();
    });
});

 function GetEmployeeUsingAjax() {
    $.ajax({
        type: 'GET',
        url: '@Url.Action("GetAllUser")',
        data:{"EmpId":EmpId},
        dataType: 'json',
        success: function (data) {
            console.log(data);
            //$('#id').text(emp.employee.Id);
            //$('#firstName').text(emp.employee.FirstName);
            //$('#lastName').text(emp.employee.LastName);
        },
        error: function (emp) {
            alert('error');
        }
    });
}
在这里,我需要在数据成功时获取数据,如果没有,则需要通过错误获取数据

我是这个平台的新手,有人能帮我吗

请检查以下代码:
 function GetEmployeeUsingAjax() {
        var EmpId = 2;
        $.ajax({
            type: 'GET',
            url: '@Url.Action("GetAllUser")',
            data: { "EmpId": EmpId },
            dataType: 'json',
            success: function (data) {
                alert(data);
                //$('#id').text(emp.employee.Id);
                //$('#firstName').text(emp.employee.FirstName);
                //$('#lastName').text(emp.employee.LastName);
            },
            error: function (emp) {
                alert('error');
            }
        });
    }

       [HttpGet]
        public JsonResult GetAllUser(int EmpId)
        {
        // your code
       }

 plus string.Format("Select * From Employee where empid = {0} ",EmpId)

行动应是:

[HttpGet]
public JsonResult GetAllUser(int EmpId)
{

}

快乐

你忘了javascript的人,我希望你现在编辑的问题可能是重复的No@MuhammedShevilKP我没有通过viewAdd javascript代码请。@fakeism在控制器中添加了它直到调试时GetAllUser没有被击中这就是我认为对我有效的问题。你的代码做了更改,它击中了控制器。好啊您在浏览器控制台中看到了什么错误?@SundarStalin您的控制器名称是什么?@SeM EmployeeControllerin ajax调用更改url:“@url.ActionGetAllUser”,此部分改为-url:“@url.ActionGetAllUser,EmployeeController”,
var var EmpId = 2;
var abc = {
  "EmpId": EmpId 
};

 $.ajax(
{
url: '/ControllerName/GetAllUser/',
type: "GET",
async: false,
dataType: "json",
contentType: "application/json;",
data: JSON.stringify(abc),
success: function (result) {
alert(data);
}
});
[HttpGet]
public JsonResult GetAllUser(int EmpId)
{

}