jquery 结合ajax例子

 

首先在页面要引用jquery的类库文件

$(“#btnSub”).click(function(){

        $.ajax({

                  Type:”GET”,//传值方式 get 或者 post

                  url:”request url”,//异步请求的url

                  dataType:”html”,//响应的返回值类型

                  beforeSend:function(XMLHttpRequest){

                  },success:function(msg){ //其中msg是成功响应之后的返回值

                  },error:function(){

                  }

});

});

注意如果返回值类型是html msg的值为带有基本的html标签如果只想要输出的结果值,那么在异步请求的页面使用过response.write之后 强制输出结束 response.end();

 

 

另外两种比较简单的方法

其中requestUrl 是异步请求的页面  name1 是传递的参数  value1 是参数1 的值 多个参数之间使用","号隔开

function 是请求成功之后所调用的方法 data 是返回值  这个参数是选填项  如果没有返回值 可以不写

方法一:

 $.get("requestUrl", { name1:value1,name2:value2......}, function (data) {alert(data); });

方法二:

 $.post("requestUrl", { name1:value1,name2:value2......}, function (data) {alert(data); });

 

 

post 和get两种方式取参数的方法不同 前者是request.form["paraName"] 后者是request.querystring.get("paraName")

注意如果参数是中文的话 使用post方式可能会出现乱码  解决方法是对参数进行编码 我使用的的escape方式

例如$.post("dealAdd.aspx",{name:escape("李浩"),function(data){alert(data);}}

dealAdd获取参数就要进行解码了 使用的函数是HttpUtility.urlDecode(paraName,System.Text.Encoding.GetEncoding("gb2312"));

指定解码的方式还是很有必要的 因为这个函数默认的是utf-8  不指定有可能还是乱码 虽然get方式不会出现乱码  但最好传参的时候还是编码一下

如果是请求其它页面 地址栏看到传的信息总不会太好吧,祝好运!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值