您的位置:首页 > Web前端 > JQuery

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

2009-11-24 14:24 429 查看
前台页面:

主要实现功能: 现在发现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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐