Chapter11-Ajax扩展

2 篇文章 0 订阅

1.掌握更多的jQuery实现Ajax的方法

$.getJSON({
  url:"user",
   data:{"username":username},
   success:function (result) {
     /*只能解析json对象  需要把json字符串转化为json对象*/
     /*result = JSON.parse(result);*/
     //alert(result);
     if (result == "exist"){
       span.html("<lable style='color: red'>此用户名已被注册!</lable>")
     } else{
       span.html("<lable style='color: green'>可以使用!</lable>")
     }
   },error:function () {
     alert("程序异常")
   }
 })
 /*post() :必须按照顺序来写 url data success dataType*/
 $.post({
   url:"user",
   data:"username="+username,
   success:function (result) {
     if (result == "exist"){
       span.html("<lable style='color: red'>此用户名已被注册!</lable>")
     } else{
       span.html("<lable style='color: green'>可以使用!</lable>")
     }
   },
   dataType:"text",
   error:function () {
     alert("程序异常!")
   }
 })
 /*get() :必须按照顺序来写 url data success dataType*/
 $.get({
   url:"user",
   data:"username="+username,
   success:function (result) {
     if (result == "exist"){
       span.html("<lable style='color: red'>此用户名已被注册!</lable>")
     } else{
       span.html("<lable style='color: green'>可以使用!</lable>")
     }
   },
   dataType:"text",
   error:function () {
     alert("程序异常!")
   }
 })
$.ajax({
 url:"user",
  type:"post",
  dataType:"html",
  data:{"username":username},
  success:function (result) {
      $("html").html(result);
      /*
      dataType:"html",:预期响应回来的数据类型
      * $("html"):选中页面中的html标签
      * html(): 向页面添加内容
      * $("html").html(): 向html 标签里面添加内容
      * result: 响应回来的数据
      * <html>
          <head>
              <title>登录成功欢迎界面</title>
          </head>
          <body>
              <h1>欢迎你Tequila</h1>
          </body>
         </html>
          $("html").html(result); :将响应回来的数据填充进html标签里面
      */
  }
})
 /*直接加载部分页面到现在这个页面中*/
 $(".content").load("user?username="+username+"   .content");

2.掌握jQuery解析表单数据的方法

 /*jquery封装了获取表单数据的方法*/
 var data = $("#myform").serialize();
  /*自动封装成请求参数 uname=admin&pwd=123&email=17610959600@163.com*/
  alert(data);

3.掌握使用fastJSON生成JSON字符串的方法

fastJSON:是阿里巴巴开源你的一款序列化与反序列化的高性能工具 能够帮助你将实体类转化为json字符串 也能够反之将json字符串转化为实体类
JSON.toJSONString(user); :将实体类转化为json字符串
JSON.parse(result); : 将json字符串解析为json对象

/*SerializerFeature.PrettyFormat:json格式转化为漂亮的格式*/
/*将带有日期的对象按照规定格式转化为json字符串*/
JSON.toJSONStringWithDateFormat(user,"yyyy-MM-dd",SerializerFeature.PrettyFormat)

4.掌握jQuery与其他脚本库冲突的方法

jquery中的 符 号 并 不 是 唯 一 的 其 他 的 脚 本 库 也 有 符号 并不是唯一的 其他的脚本库 也有 符号 一旦遇到相同的脚本都是使用 符 号 的 j Q u e r y 可 以 让 出 符号的 jQuery可以让出 jQuery符号的使用权:

   jQuery.noConflict();/!*让出$符号的使用权*!/
    jQuery(document).ready(function () {
        alert("1");
    })
   var $j = jQuery.noConflict();/!*让出$符号的使用权并修改了自己的编码风格*!/
   $j(function () {
       alert("1")
       $j("body").html("你好啊,我将我的$让出来了!");
   })
  /*让出自己的$使用权 并且自己的编码风格也不想改变*/
   jQuery.noConflict();
   jQuery(document).ready(function ($) {
       $("body").html("你好啊,我将我的$让出来了!,但是自己还可以使用$符号");
   })
   (function ($) {
       $("body").html("你好啊,我将我的$让出来了!,但是自己还可以使用$符号");
   })(jQuery)
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值