ajax+aspx(回传object)

后端回传object
前端读取后端传回的object.如何读取?

#后端
新增aspx,拿掉html,只留

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication2.aspx._object" %>

.cs

        protected void Page_Load(object sender, EventArgs e)        {            xx xx = new xx() { a = "123", b = "333" };                        JavaScriptSerializer serializer = new JavaScriptSerializer();            string ret = serializer.Serialize(xx);                     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="result1"></div>    <div id="result2"></div>    <div id="result3"></div>    <script>        $(document).ready(function () {            $.ajax({                url: "WebForm2.aspx",                type: 'POST',                 success: function (data) {                    $('#result1').text(data);                    var myarray = $.parseJSON(data);                    $('#result2').text(myarray.a);                     $('#result3').text(myarray.b);                 },                error: function (err) {                    console.log("err:");                    console.log(err);                    alert(err);                }            });        });    </script></body></html>

#Run
http://img2.58codes.com/2024/201067644Tmr7QO9wh.png

进阶
告诉ajax,传来的是json,就会自动转成object

   <script>       $(document).ready(function () {           $.ajax({               url: "WebForm2.aspx",               type: 'POST',               dataType: 'json',               success: function (data) {                   $('#result1').text(data);                   var myarray = data;                   //var myarray = $.parseJSON(data);                   $('#result2').text(myarray.a);                    $('#result3').text(myarray.b);                },               error: function (err) {                   console.log("err:");                   console.log(err);                   alert(err);               }           });       });   </script> 

#Run
http://img2.58codes.com/2024/201067649GtZhg3RbW.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章