楼上说的太深奥,
其实Ajax是使用客户端脚本与服务器交换数据的过程,
"服务"其实就是后台处理文件中的函数方法,在.CS文件中,具体那个文件,要看你前台调用那个服务文件中的函数过程,返回的是处理后的字符串.
你说"客户端发回来的数据",应该是服务端发回来的数据吧,一般服务端发回来的数据根据你的需要,在服务端就生成以html格式的字符串,如返回<font color=red>value1</font> 那客户端会有个javascript函数来接收这个字符串,你可以将这个值赋给客户端的一个前台控件上.
异步发送 其实是XMLHttpRequest来做,刚开始接触,了解怎么处理过程,和怎么实现[照着写]就OK了,以后会逐渐明白的
服务器端就是普通的处理文件,比如.aspx、.ashx或者web service等都可以
客户端发送请求后,其实相当于一次浏览器访问,请求的目标页面就是被访问的页面,请求发送后会收到被访问页面生成的内容
一般使用web service的比较多,也有一些使用.ashx,这两个都可以根据需要返回信息,.aspx的话需要显式的截断输出(Response.End),不然会带着一些自动生成的HTML,不太好处理
丁大虾说的有理:“服务器端就是普通的处理文件,比如.aspx、.ashx或者web service等都可以”。
就“我的”经历,后台一般是用 .aspx 和 .ashx 和前台脚本交互。
这博问的字数有限制、样式有问题,我索性将示范页面打了包,你可以下载 AjaxTest 从中理解一下。注意 AjaxServer.aspx 的处理过程。
友情的提示你看看ajax的基本知识和js dom
ajax与服务器端基本上没多少关系,不用ajax时你怎么取得信息(通过QueryString, Form等),用了Ajax之后还是怎么取得.