ASP.NET2010+ExtJs4.0+Ajax+读取xml数据+读取json数据

 
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>TestExtjs5</title>
    <link rel="stylesheet" type="text/css" href="../../extjs/resources/css/ext-all.css" />
    <script type="text/javascript" src="../../extjs/ext-all-debug.js"></script>
    <script type="text/javascript" src="../../extjs/ext-all.js"></script>
</head>
<body> 
<script language="javascript" type="text/javascript">  
         Ext.onReady(function () {  
             Ext.Ajax.request({
                 url: "../../Extjs2.aspx",  
                 success: function (response) {  
                     //Ext.MessageBox.alert("成功", response.responseText);   
                     /* 
                     var json = eval('(' + response.responseText + ')'); 
                     for (var i = 0; i < json.users.length; i++) { 
                     alert(json.users[i].Name); 
                     } 
                     */  
                     var root = response.responseXML.documentElement;  
                     var users = root.getElementsByTagName("user");  
                     for (var i = 0; i < users.length; i++) {  
                         var user = users[i];  
                         var no = user.childNodes(0);  
                         var text = no.childNodes(0);  
                         alert(text.nodeValue);  
                     }  
                 },  
                 failure: function (response, opts) {  
                     Ext.MessageBox.alert("失败", "你失败了!");  
                 }  
             });  
         });  
     </script>   
    <div> 
    </div>
</body>
</html>


 

Extjs2.aspx.cs

 protected void Page_Load(object sender, EventArgs e)
        {
            //Response.Write("不要用ajax发请求给我!");   
   
         /* 
         Response.Write("{"); 
         Response.Write("\"users\":["); 
         Response.Write("{\"No\":\"10000\",\"Name\":\"accp\",\"Password\":\"888888\"},"); 
         Response.Write("{\"No\":\"10001\",\"Name\":\"benet\",\"Password\":\"123456\"},"); 
         Response.Write("{\"No\":\"10002\",\"Name\":\"btest\",\"Password\":\"1111111\"}"); 
         Response.Write("]"); 
         Response.Write("}"); 
         */  
         Response.ContentType = "text/xml";  
         Response.Write("<users>");  
         Response.Write("<user>");  
         Response.Write("<No>1000</No>");  
         Response.Write("<Name>accp</Name>");  
         Response.Write("<Password>888888</Password>");  
         Response.Write("</user>");  
         Response.Write("<user>");  
         Response.Write("<No>1001</No>");  
         Response.Write("<Name>benet</Name>");  
         Response.Write("<Password>111111</Password>");  
         Response.Write("</user>");  
         Response.Write("<user>");  
         Response.Write("<No>1002</No>");  
         Response.Write("<Name>btest</Name>");  
         Response.Write("<Password>123456</Password>");  
         Response.Write("</user>");  
         Response.Write("</users>");  
         Response.End();  
        }


 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值