Ajax数据格式中文本处理方式是较简单的一种,说它简单是因为它的处理是返回整个文本的内容,而如XML的处理就稍有复杂了。 在实际应用中text处理很常见,像KFC优惠..."/>
-ajax/" target="_blank">Ajax数据格式中文本处理方式是较简单的一种,说它简单是因为它的处理是返回整个文本的内容,而如XML的处理就稍有复杂了。
在实际应用中text处理很常见,像KFC优惠网的"我的优惠券"就是。
思路分析:将每个优惠券数据绑定后通过list控件遍历出来,然后将id做为querystring传给服务端来进行处理,服务端返回的数据格式是文本处理方式。
利用这个解决问题的办法下面我们需要做购物车的功能,采用AJAX技术实现的实例。首先是点击"加入购物车"的代码部分:
<button >加入购物车</button><div id="results"></div>接下来是javascript的request对象的核心代码部分:
document.getElementById('results').innerHTML = request.responseText;注:这儿的 request 对象为《AJAX:XHR的入门》中的 req。
这行的意思是:往id名为results的div容器中加服务端响应客户端请求的文本内容。那么,服务端的代码如下:
protected void Page_Load(object sender, EvertArgs e){ int id = int.Parse(request.QueryString["id"].ToString()); DataTable shopcartTable = DBAccess.GetShopcart(id); //然后是处理数据的程序内容(略)}这回调的文本内容如同是一个页面中的某一部分的内容。这样,实现了AJAX技术即异步回调技术。