麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

Jquery+asp.net后臺數據傳到前臺js進行解析的方法

2019-11-20 15:34:48
字體:
來源:轉載
供稿:網友

所以在解析后臺數據的時候,我們需要根據后臺的數據情況,特殊處理和對待。

我這里后臺用的是asp.net提供的wcf服務,也有ashx一般處理程序。大致原理差不多。

C#中我們經常用的對象,有實體對象比如:User;有List集合,一般為返回列表。

復雜點的還有對象嵌套對象或者list集合的。不過沒什么差別,只要看你的數據多少來決定是由js處理數據,

還是后臺處理了直接返回最終結果。

1、實體對象:返回是對象的話,在js中,直接就是和你后臺代碼類中的對象數據是一樣的。

比如下面代碼,就是獲取到一個對象。直接用它的name屬性就可以獲取到。

復制代碼 代碼如下:

$.ajax({
type: "post",
dataType: "json", traditional: true,
data: { oper: "edit", sid: id },
url: AjaxUrl,
success: function (data, textStatus) {
if (data != null) {
if (data) {
$("#name").val(data.Name); 獲取到對象了。
SetSelectOpertionValue("selectRelation", data.Relation);
SetSelectOpertionValue("selectaddreason", data.Reason);
} else {
$("#btnAdd").attr("disabled", false); $("#btnAdd").text("編輯");
}
}
},
complete: function
(XMLHttpRequest, textStatus) {
},
error: function
(e) {
$("#btnAdd").attr("disabled", false); $("#btnAdd").text("編輯");
}
});

2、返回數據是List集合,包含一些對象:這應用場景也很多。

在js中,對應的一個array數組。數組中是你返回的對象實體。可以采用each遍歷。具體可以參考:

[Jquery操作js數組及對象示例]

demo:

復制代碼 代碼如下:

$.ajax({             type: "post",
            dataType: "json", traditional: true,
            data: { oper: "list", lc: ID,nm:$("#searchname").val() },
            url:sAjaxUrl,
            success: function (data, textStatus) {                 if (data != null) {
                    if (data.Instance==null &data.Instance.length==0) {                         return;
                    }
                    else {                           
                        var datalist = data.Instance;                         if (sort == 1) {                              datalist = datalist.sort(
                                        function (a, b) {                                               
                                            return (a.Id - b.Id);                                         }
                                    );
                        } else {                             datalist = datalist.sort(
                                       function (a, b) {                                            return (b.Id - a.Id);                                        }
                                   );
                        }
                        var html = "";
                        //綁定數據到table
                        var tabledata = GetJson(datalist);                         
                    }
                }
            },
            complete: function (XMLHttpRequest, textStatus) {             },
            error: function (e) {                   
            }
        });

復制代碼 代碼如下:

<script type="text/javascript">
//假如返回的是:
var json = "['2010-4-2','2010-4-1','2010-5-2']";
var dateArray = eval(json);
for(i in dataArray)
{
   document.write(dataArray[i]);
}
</script>

或者:

復制代碼 代碼如下:

 $.each(data.comments, function(i, item) {
            $("#info").append(
                    "<div>" + item.id + "</div>" +
                    "<div>" + item.nickname    + "</div>" +
                    "<div>" + item.content + "</div><hr/>");
        });

3、如果是復雜嵌套的話,也是對象了。js中會完全和后臺對應。你遍歷即可。

現在很多時候,后臺返回給前臺一般都是用json了。json在js中可以直接解析成對象。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产91久久精品 | 亚洲第一成人在线视频 | 黄视频网站免费观看 | 色网免费观看 | 91亚洲精品一区二区福利 | 国产精品视频导航 | 国产chinesehd精品91 | xxxx69hd一hd72 | 草操视频 | 欧美三级欧美成人高清www | 87成人免费看片 | 污黄视频在线播放 | 久久精品免费网站 | 国产99久久久久久免费看农村 | 一级做a爰性色毛片免费 | 极品大长腿啪啪高潮露脸 | 一级黄色毛片播放 | 一区二区国产在线 | 免费看成人毛片 | 亚洲最大中文字幕 | 男女羞羞在线观看 | 亚洲影院在线播放 | 国产视频在线播放 | 国产亚洲欧美日韩在线观看不卡 | 欧美精品日日鲁夜夜添 | 亚洲一区二区三区日本久久九 | 在线看小早川怜子av | 综合网日日天干夜夜久久 | 成人福利电影在线观看 | 素人视频在线观看免费 | 依人在线视频 | 欧美成人午夜一区二区三区 | 激情亚洲一区二区三区 | 日本在线视频二区 | 久久久久久久久成人 | 久久99国产伦子精品免费 | 欧美成人一区二区视频 | 精品国产一级毛片 | 精品国产99久久久久久宅男i | 中文欧美日韩 | 一区二区三区在线观看av |