Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jqueryajax,为什么在成功中我会出错为什么?_Jquery_Asp.net Mvc_Razor_Jquery Ajaxq - Fatal编程技术网

jqueryajax,为什么在成功中我会出错为什么?

jqueryajax,为什么在成功中我会出错为什么?,jquery,asp.net-mvc,razor,jquery-ajaxq,Jquery,Asp.net Mvc,Razor,Jquery Ajaxq,为什么在成功中我会有错误 $('#ck').click(function() { var StudentData = [{ 'Name': 'Ali', 'Age': 27 }, { 'Name': 'Sam', 'Age': 32 }]; $.ajax({ url: "/Home/StudentInfo", data: JSON.stringify(StudentData), ... success: funct

为什么在成功中我会有错误

$('#ck').click(function() {
  var StudentData = [{
    'Name': 'Ali',
    'Age': 27
  }, {
    'Name': 'Sam',
    'Age': 32
  }];

  $.ajax({
    url: "/Home/StudentInfo",
    data: JSON.stringify(StudentData),
    ...
    success: function(response) {
      alert(response[0].Name);
    },
    error: function() {
      alert("error");
    },
  });
});

基于上面过长的注释线程,您声称拥有以下服务器端代码:

public JsonResult StudentInfo(List<object> StudentData)
{
    return Json(StudentData);
}
好吧,简单地说。它从来没有,也可能永远不会。因此,您无法访问不存在的属性。因此,它在JavaScript中是未定义的

看起来您想为对象定义一个类。像这样简单的事情:

public class Student
{
    public string Name { get; set; }
    public int Age { get; set; }
}
然后,您可以在操作方法中使用该类:

public JsonResult StudentInfo(List<Student> StudentData)
{
    return Json(StudentData);
}
public JsonResult StudentInfo(列出StudentData)
{
返回Json(StudentData);
}

由于
Student
确实有一个名为
Name
的属性,您可以在客户端代码中使用该属性。

您的问题一团糟。在重新写问题之前,请看一看并花些时间。什么错误?你在说什么?试着理解我们从这里看不到你的屏幕。解释问题。警报(响应[0]。名称);//这里有错误。。。我如何才能获得价值??!这完全没有告诉我们什么。至少添加您看到的错误。我猜响应不是一个数组,它是工作****这不工作公共JsonResult StudentInfo(List StudentData){return Json(StudentData);}****这工作公共JsonResult StudentInfo(List StudentData){return Json(StudentData);}****谢谢
public JsonResult StudentInfo(List<Student> StudentData)
{
    return Json(StudentData);
}