后端回传list
前端读取后端传回的list.如何读取?
#后端
新增aspx,拿掉html,只留
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication3.aspx._object" %>
.cs
protected void Page_Load(object sender, EventArgs e) { List<xx> lst = new List<xx>(); lst.Add(new xx() { a = "John", b = "JoJo" }); lst.Add(new xx() { a = "Apple", b = "Lemon" }); JavaScriptSerializer serializer = new JavaScriptSerializer(); string ret = serializer.Serialize(lst); Response.Write(ret); Response.End(); }
#前端
新增html
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <script src="../js/jquery-3.2.1.js" type="text/javascript"></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title></head><body> <div id="result"></div> <script> $(document).ready(function () { $.ajax({ url: "WebForm3.aspx", type: 'POST', dataType:'json', success: function (_data) { console.log(_data); //var data = $.parseJSON(_data); console.log("data[0].a : " + data[0].a); console.log("data[0].b : " + data[0].b); console.log("data[1].a : " + data[1].a); console.log("data[1].b : " + data[1].b); }, error: function (err) { console.log("err:"); console.log(err); alert(err); } }); }); </script></body></html>
#Run
#进阶-用each读出来
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <script src="../js/jquery-3.2.1.js" type="text/javascript"></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title></head><body> <div id="result"></div> <script> $(document).ready(function () { $.ajax({ url: "WebForm3.aspx", type: 'POST', dataType:'json', success: function (_data) { //var data = $.parseJSON(_data); $.each(data, function (i, item) { var content = "我是 " + i + " 号;叫做 " + item.a + "; 错号叫做 " + item.b; var li = "<li>" + content + "</li>"; $('#result').append(li); }); }, error: function (err) { console.log("err:"); console.log(err); alert(err); } }); }); </script></body></html>
#Run