你好 我无法从Jquery数据表中获取数据您能帮我吗?

问题描述

//姓名姓氏地址电子邮件表中无可用数据显示0至0 共有0个条目

public class PersonModel
{
    public string Name { get; set; }
    public string Surname { get; set; }
    public string Adres { get; set; }
    public string Email { get; set; }
    public string DateTime { get; set; }
}
----
public ActionResult Index()
    {
        return View();
    }

    [HttpPost]
    public JsonResult AjaxMethod(string name,string surname,string adres,string email)
    {
        Session["Name"] = name;
        Session["Surname"] = surname;
        Session["Adres"] = adres;
        Session["Email"] = email;
        PersonModel person = new PersonModel
        {
            Name = Session["Name"].ToString(),Surname = Session["surname"].ToString(),Adres = Session["adres"].ToString(),Email = Session["email"].ToString(),DateTime = DateTime.Now.ToString()
        };

        return Json(person);
    }
---
<body>
<input type="text" id="txtName" />
<input type="text" id="txtSurname" />
<input type="text" id="txtAdres" />
<input type="text" id="txtEmail" />
<input type="button" id="btnSet" value="Set Session" />
<table id="myTable" class="table table-condensed">
<thead>
    <tr>
        <th>Name</th>
        <th>Surname</th>
        <th>Adres</th>
        <th>Email</th>
    </tr>
</thead>
</table>
    $(function () {
        $("#btnSet").click(function () {
            var obj = { name: $("#txtName").val(),surname: $("#txtSurname").val(),adres: 
$("#txtAdres").val(),email: $("#txtEmail").val() };
            $.ajax({
                type: "POST",url: "/Home/AjaxMethod",data: JSON.stringify(obj),contentType: "application/json; charset=utf-8",dataType: "json",success: function (data,textStatus,jqXHR) {
                    $('#myTable').dataTable({
                        data: data,columns: [
                            { "data": "Name" },{ "data": "Surname" },{ "data": "Adres" },{ "data": "Email" }

                        ],searching: false
                    });

                }
                
            });
        });
    });
</script>

数据不来了,我怎么得到它? 我想在js中出错 我可以发布到数据类,但是在datatable上看不到之后。 Columns可能是一个错误 当我写下面的代码时,我得到一个错误 表中没有可用数据显示0到0 我正在等待您的建议。

解决方法

pub cache repair

您将var obj = { name: $("#txtName").val(),surname: $("#txtSurname").val(),adres: $("#txtAdres").val(),email: $("#txtEmail").val() }; data: JSON.stringify(obj),转换为一个字符串,但是在obj中捕获了多个属性...

尝试

AjaxMethod

然后在C#中public JsonResult AjaxMethod(string id) 这个对象