说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()方式
分享到:
相关推荐
**jQuery 学习四步走** 在Web开发领域,jQuery是一个强大的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画制作等任务。对于初学者来说,掌握jQuery的四步学习方法是快速上手的关键。以下是这四步...
**jQuery经典学习手册** jQuery,一个轻量级的JavaScript库,因其简洁的API和强大的功能而深受开发者喜爱。本手册将带你逐步深入了解jQuery,从基础到高级,让你全面掌握这个强大的工具。 ### 一、jQuery简介 ...
Jquery学习笔记 Jquery学习笔记是指使用Jquery框架来实现javascript编程的笔记记录,本笔记记录了Jquery-1.2的基本用法、Ajax异步交互、XMLHttpRequest对象的基本应用等知识点。 一、Jquery基本用法 Jquery是一个...
《jQuery手册:深入学习jQuery》 在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本篇文章将深入探讨jQuery的核心概念和实用技巧,帮助你全面掌握这...
**jQuery学习资料** jQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript代码的编写,使得DOM操作、事件处理、动画制作等任务变得更加简单。本资料包包含了jQuery的学习资源,包括PPT教程和...
### jQuery 学习心得 #### 一、简介与特点 jQuery 是一款优秀的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作,使得前端开发更加高效便捷。jQuery 的核心理念是“写得少,做得多”...
**jQuery学习大全** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript代码的编写,使得网页交互变得更加简单。作为初学者,了解并掌握jQuery是成为Web开发高手的重要步骤。本资源包"jQuery学习大全...
### jQuery 学习进阶使用知识点详解 #### 一、jQuery 遍历方法 **1. 获取父节点** - **parent() 方法**: 返回被选元素的直接父元素。 - 示例代码:`$("span").parent();` 这将返回 `<li>` 元素。 - **parents()...
### jQuery学习文档知识点详解 #### 一、jQuery简介 jQuery是一种快速、简洁的JavaScript库,其设计宗旨是为了简化HTML文档遍历、事件处理、动画以及Ajax交互等常见操作。通过一个简洁的API,jQuery使开发者能够...
这部“jQuery学习手册”旨在为初学者提供一个全面且易懂的教程,涵盖jQuery的核心概念、属性、选择器、事件、CSS操作、文档处理、效果和筛选等多个关键领域。 **一、jQuery核心** jQuery的核心是其简洁的API(应用...
**jQuery学习笔记** jQuery,作为一个轻量级的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。这篇学习笔记将深入探讨jQuery的核心概念和实用技巧,帮助初学者快速上手。 ## 一...
### 四、jQuery事件处理 1. **绑定事件**:使用`on()`方法绑定事件,如`$("#element").on("click", function() {...})`。 2. **触发事件**:使用`trigger()`方法触发事件,如`$("#element").trigger("click")`。 3. ...
**jQuery学习PPT和实例详解** 在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本资料包“jQuery学习ppt和实例”提供了深入学习jQuery的详细内容,...
### jQuery学习资料详解 #### 一、jQuery简介与基本用法 **jQuery** 是一个快速、简洁的JavaScript库,使得用户能更方便地处理HTML文档、事件、实现动画效果,并且方便地为网站提供AJAX交互。jQuery的核心功能是...
### Jquery学习手册知识点梳理 #### 一、概述 JQuery 是一款优秀的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。本手册旨在提供一个全面的学习指南,帮助读者掌握 JQuery 的基本...