ajax异步加载 实现局部刷新

这是用jquery进行数据交互

[html]  view plain  copy
  1. <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-2.1.0.js"></script>  
  2. <script type="text/javascript">  
  3.     $(function(){  
  4.         $("#inp1").blur(function(){  
  5.             var name=$(this).val();  
  6.             $.ajax({  
  7.                 url:"${pageContext.request.contextPath}/demo",  
  8.                 data:{"uname":name,"upwd":"jack123","age":12},  
  9.                 cache:"false",  
  10.                 async:"true",  
  11.                 dataType:"json",  
  12.                 type:"post",  
  13.                 success:function(data){  
  14.                   
  15.                     if(data.flag=="1"){  
  16.                         $("#sp").html("用户名存在");  
  17.                     }else{  
  18.                         $("#sp").html("");  
  19.                     }  
  20.                 },  
  21.                 error:function(){  
  22.                     alert("服务器端异常");  
  23.                 }  
  24.                   
  25.                   
  26.                   
  27.             });  
  28.               
  29.               
  30.               
  31.         });  
  32.       
  33.           
  34.           
  35.           
  36.     })  
  37.   
  38.   
  39.   
  40. </script>  
  41.   
  42.   
  43. <title>Insert title here</title>  
  44. </head>  
  45. <body>  
  46. <input type="text" value="" id="inp1"><span id="sp"></span>  
  47. </body>  
  48. </html>  

jquery封装的ajax 进行数据交互,  实现异步加载

<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-2.1.0.js"></script>


<script type="text/javascript">
var json={
"flag":"1"  
};
//alert(json.flag);
$(function(){
//$.get(url,data,success(data,status,xhr),dataType)
$("#btn").click(function(){
$.get(
"${pageContext.request.contextPath}/demo",
{"uname":"jack","upwd":"123","age":12},
function(data,status){
//var data={"flag":"1"}
alert(data);

if(data.flag=="1"){
$("#sp").html("用户名已经被占用").css("color","red");
}else{
$("#sp").html("用户名可以使用").css("color","green");
}

},
"json"
);
})
});
</script>
</head>
<body>
<input type="button" id="btn" value="$.get异步请求服务器"><span id="sp">
</body>
本文由:http://www.267774.com整理发布。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31512205/viewspace-2153573/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31512205/viewspace-2153573/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值