鸟菜呀鸟菜,入门级ajax调用

      web前端的东西还是写的不多,大多是基本的HTML和简单的JS还可以写一些。本周写了一个很简单的ajax页面调用,在这里简单记录一下,下次不用找前端同学帮忙了,简单的自己搞定。

     落实到代码还是很简单的:jQuery.post( url, [data], [callback], [type] )  

url:为要发起请求的地址,String类型

data:发送的参数,Map形式,参数名称:参数值

callback:当成功返回时的回调函数,

type:文件传出格式,包括json/xml/html

$.post("getMoreServices.htm",  { pageNum: encodeURIComponent(pageNum)},
			  function(data) {
				  data=decodeURIComponent(data);
				  $('#J_service_list').append(data);
	 });
	
该方法主要功能:向getMoreServices.htm发送请求,返回页码为pageNum页面内容,如果返回成功则添加至已有列表之后。
url:getMoreServices.htm 请求的目标地址
data:{pageNum:encodeURICompnet(pageNum)}, pageNum值是从外部的Dom中取出的
callback: function(data) 当成功返回时,将数据追加到J_service_list对象后面
encodeURIComponent方法将url中参数进行转义,具体和encodeURI区别请看: http://www.w3school.com.cn/js/jsref_encodeURIComponent.asp

在服务器端getMoreServices.java中,要将已经encode的参数decode:
pageNum =   URLDecoder.decode(pageNum,"UTF-8");
这样我们就可获得每次请求中的pageNum。
当请求成功时,返回的data数据也同样被encode过的,所以需要再对其decode,然后再追加到已有dom结构中。

以上就是最简单的ajax请求,当然jquery为我们封装了大量的底层细节。今天就到这里吧,先入门再深入。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值