用JQuery来代替以前的ajax写法.(侧重用于异步传输前后台xml)

  前台页面: 

主要实现功能: 现在发现JQuery越来越火了.因为以前写过ajax应用;

所以现在想用JQuery来实现一把,真是难着不会,会者不难呀,让我调了好长时间才调成过来呀.

 1: html页面发出请求,然生由JQUery自带架构,进行传递参数.

 2: 主本实现功能是前后台,实现传递和接收xml的应用,其它的不在介绍,本人觉的xml可扩展性比较强.

 3: 在配置.aspx页面时,需要加上一个ValidateRequest="false"  在以前写ajax的时候从来没有注意过这个请求呀,在应用文本编辑器的时候用到过.不过在这里应用还不知道是为什么?现在刚入门,先会用,在理解吧.

4: 发现请求,得到后台的结果.在此后台返回过来的xml,前台将接收于msg 变量中,然后前台在加载msg处理相应的xml即可.

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>无标题页</title>
    <script type="text/javascript" src="jquery-1.3.2.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
        $.ajax({
        type:"POST",
        url:"Default.aspx",
        data:"<name>aaaaaaa</name>",
        dataType:"xml",
        success:function(msg){alert("msg")}   
        });
    });
    </script>   
</head>
<body>
    <input id="Button1" type="button" value="button" />
</body>
</html>

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Xml;
using System.Xml.XPath;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        XmlDocument xmlGetMemory = new XmlDocument();
        xmlGetMemory.Load(Request.InputStream);
        string strReturn = string.Empty;
        XmlNode getXmlRoot = xmlGetMemory.DocumentElement;
        switch (getXmlRoot.Name)
        {
            case"name":
                strReturn = "<ok/>"; 
                break;
        }
        XmlDocument xmlDoc = new XmlDocument();
        Response.ContentType = "text/xml";
        xmlDoc.LoadXml(strReturn);
        xmlDoc.Save(Response.OutputStream);
        Response.End();
    }

真实快乐来自与人分享的喜悦. 懋 1171008 

原文地址:https://www.cnblogs.com/yhongl/p/3937946.html