`
还有也许
  • 浏览: 169172 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

jQuery 学习(四)

 
阅读更多

说jQuery,不得不说jQuery对ajax的支持。

首先学习两个方法:serialize(),serializeArray()

html:

<form id="test">
       用户名:<input id="user" name="user" type="text" value="yanzhenwei"/><br/>
       个人介绍:<textarea rows="5" cols="10" id="desc"name="desc">
         热情,大方,热爱编程
       </textarea><br/>
       喜欢的图书:<select id="book" name="books">
         <option value="java">疯狂java讲义</option>
         <option value="javaee">轻量级Java EE 企业应用</option>
         <option value="ajax">疯狂Ajax讲义</option>
       </select>
       <br/>
       <button id="bn1">查询字符串</button>
       <button id="bn2">查询json对象</button>
       <input id="load" type="button" value="load"/>
       <span id="show"></span>
    </form>

 

js:

 //将id为bn1的按钮绑定事件处理函数
           $("#bn1").click(function (){
              //将id为test的表单转换成为查询字符串
              $("#show").html($("#test").serialize());
           });
           $("#bn2").click(function (){
              //将所有输入元素转换为按钮
              var arr=$(":input").serializeArray();
              $("#show").empty();
              //遍历数组
              for (var index in arr){
                 $("#show").append("第"+index+"个元素名称是"+arr[index].name+",值为"+arr[index].value+"<br/>");
              }
  });

以上两个参数对于以后传递参数非常重要。

首先看一个以load方式的ajax例子:

html:还是刚才那个html.

js:

 $("#load").click(function (){
             $("#show").load("pro.jsp",$("#test").serializeArray());
  });
        

 

当然,还需要pro.jsp

<%@ page language="java"  pageEncoding="gbk"%>
<%
     String user=request.getParameter("user");
     String[] books=request.getParameterValues("books");
     out.println(user+",您喜欢的图书是:");
     out.println("<ol>");
     for(int i=0;i<books.length;i++){
    	 out.println("<li>"+books[i]+"</li>");
     }
    out.println("</ol>");
%>

 

接着看一个以get方式的ajax的例子:

html 同上

js:

$("#load").click(function (){
             $("#show").load("pro.jsp",$("#user").serializeArray(),
                function (data,statusText){
                    $("#show").append("服务器响应状态为:"+statusText+"<br/>");
                    $("#show").append(data);
                },
                "html"
             );
   });

 

由于post方式和get方式差不多,故不再举例。

说明,如果数据量不是太大可以使用jQuery.get()方式;如果数据量比较大,建议用jQuery.post()方式

 

 

 

 

分享到:
评论

相关推荐

    jQ学习四步走,为作者学习jquery的笔记方式留下的内容,适合初学者

    **jQuery 学习四步走** 在Web开发领域,jQuery是一个强大的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画制作等任务。对于初学者来说,掌握jQuery的四步学习方法是快速上手的关键。以下是这四步...

    jquery经典学习手册

    **jQuery经典学习手册** jQuery,一个轻量级的JavaScript库,因其简洁的API和强大的功能而深受开发者喜爱。本手册将带你逐步深入了解jQuery,从基础到高级,让你全面掌握这个强大的工具。 ### 一、jQuery简介 ...

    Jquery学习笔记Jquery学习笔记

    Jquery学习笔记 Jquery学习笔记是指使用Jquery框架来实现javascript编程的笔记记录,本笔记记录了Jquery-1.2的基本用法、Ajax异步交互、XMLHttpRequest对象的基本应用等知识点。 一、Jquery基本用法 Jquery是一个...

    jquery手册jquery的学习jquery的学习

    《jQuery手册:深入学习jQuery》 在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本篇文章将深入探讨jQuery的核心概念和实用技巧,帮助你全面掌握这...

    jquery学习资料

    **jQuery学习资料** jQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript代码的编写,使得DOM操作、事件处理、动画制作等任务变得更加简单。本资料包包含了jQuery的学习资源,包括PPT教程和...

    jquery学习心得

    ### jQuery 学习心得 #### 一、简介与特点 jQuery 是一款优秀的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作,使得前端开发更加高效便捷。jQuery 的核心理念是“写得少,做得多”...

    jquery学习大全

    **jQuery学习大全** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript代码的编写,使得网页交互变得更加简单。作为初学者,了解并掌握jQuery是成为Web开发高手的重要步骤。本资源包"jQuery学习大全...

    jquery学习进阶使用

    ### jQuery 学习进阶使用知识点详解 #### 一、jQuery 遍历方法 **1. 获取父节点** - **parent() 方法**: 返回被选元素的直接父元素。 - 示例代码:`$("span").parent();` 这将返回 `&lt;li&gt;` 元素。 - **parents()...

    jquery学习文档

    ### jQuery学习文档知识点详解 #### 一、jQuery简介 jQuery是一种快速、简洁的JavaScript库,其设计宗旨是为了简化HTML文档遍历、事件处理、动画以及Ajax交互等常见操作。通过一个简洁的API,jQuery使开发者能够...

    jquery 学习手册

    这部“jQuery学习手册”旨在为初学者提供一个全面且易懂的教程,涵盖jQuery的核心概念、属性、选择器、事件、CSS操作、文档处理、效果和筛选等多个关键领域。 **一、jQuery核心** jQuery的核心是其简洁的API(应用...

    jquery 学习笔记

    **jQuery学习笔记** jQuery,作为一个轻量级的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。这篇学习笔记将深入探讨jQuery的核心概念和实用技巧,帮助初学者快速上手。 ## 一...

    从零开始学习jQuery

    ### 四、jQuery事件处理 1. **绑定事件**:使用`on()`方法绑定事件,如`$("#element").on("click", function() {...})`。 2. **触发事件**:使用`trigger()`方法触发事件,如`$("#element").trigger("click")`。 3. ...

    jquery学习ppt和实例

    **jQuery学习PPT和实例详解** 在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本资料包“jQuery学习ppt和实例”提供了深入学习jQuery的详细内容,...

    jQuery学习资料

    ### jQuery学习资料详解 #### 一、jQuery简介与基本用法 **jQuery** 是一个快速、简洁的JavaScript库,使得用户能更方便地处理HTML文档、事件、实现动画效果,并且方便地为网站提供AJAX交互。jQuery的核心功能是...

    Jquery学习手册

    ### Jquery学习手册知识点梳理 #### 一、概述 JQuery 是一款优秀的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。本手册旨在提供一个全面的学习指南,帮助读者掌握 JQuery 的基本...

Global site tag (gtag.js) - Google Analytics