如何使用Jquery Ajax从ASP.NET MVC 2中的操作中获取值?
我有一个操作返回JsonResult类型,代码如下:如何使用Jquery Ajax从ASP.NET MVC 2中的操作中获取值?,jquery,asp.net-mvc-2,asp.net-ajax,jsonresult,Jquery,Asp.net Mvc 2,Asp.net Ajax,Jsonresult,我有一个操作返回JsonResult类型,代码如下: public JsonResult GetStudent() { var student1 = new Student { ID = 123456, Name = "John Smith", Grades = new int[] { 77, 86, 99, 100 } }; var student2
public JsonResult GetStudent()
{
var student1 = new Student
{
ID = 123456,
Name = "John Smith",
Grades = new int[] { 77, 86, 99, 100 }
};
var student2 = new Student
{
ID = 123456,
Name = "John Smith",
Grades = new int[] { 77, 86, 99, 100 }
};
List<Student> students = new List<Student>();
students.Add(student1);
students.Add(student2);
return Json(students, JsonRequestBehavior.AllowGet);
}
我找到了一个解决方案,但它只用于单个对象:
function GetStudent() {
$.ajax({
url: "/Ajax/GetStudent",
success: function (student) {
var stdnt = "ID: " + student.ID + "<br/>"
+ "Name: " + student.Name + "<br/>"
+ "Grades: " + student.Grades;
//
$("#div1").html(stdnt);
}
});
}
函数GetStudent(){
$.ajax({
url:“/Ajax/GetStudent”,
成功:功能(学生){
var stdnt=“ID:+student.ID+”+姓名:“+学生姓名+”
” +“成绩:”+学生成绩; // $(“#div1”).html(stdnt); } }); }
我该怎么办?谢谢收看 使用
jQuery.each
试试这个
function GetStudent() {
$.ajax({
url: "/Ajax/GetStudent",
success: function (student) {
var stdnt="";
$.each(student,function(i,v){
var stdnt += "ID: " + student.ID + "<br/>"
+ "Name: " + student.Name + "<br/>"
+ "Grades: " + student.Grades+ "<br/>";
//
});
$("#div1").html(stdnt);
}
});
}
函数GetStudent(){
$.ajax({
url:“/Ajax/GetStudent”,
成功:功能(学生){
var stdnt=“”;
$。每个(学生、职能(i、v){
变量stdnt+=“ID:+student.ID+”+姓名:“+学生姓名+”
” +“成绩:“+学生成绩+”
”; // }); $(“#div1”).html(stdnt); } }); } 试试这个-
success: function (student) {
$("#div1").html("");
$.each(student,function(index,value){
stdnt = "ID: " + value.ID + "<br/>"
+ "Name: " + value.Name + "<br/>"
+ "Grades: " + value.Grades;
$("#div1").append(stdnt);
});
}
成功:函数(学生){
$(“#div1”).html(“”);
$.each(学生、函数(索引、值){
stdnt=“ID:+value.ID+”
+名称:“+value.Name+”
”
+“等级:”+价值。等级;
$(“#div1”)。追加(stdnt);
});
}
谢谢。试用后我会发回的。谢谢。我会在试用后发回。或
success: function (student) {
$("#div1").html("");
$.each(student,function(index,value){
stdnt = "ID: " + value.ID + "<br/>"
+ "Name: " + value.Name + "<br/>"
+ "Grades: " + value.Grades;
$("#div1").append(stdnt);
});
}