jQuery4ajax
1、jQuery对ajax编程的支持
(1)load方法:
作用:将服务器返回的数据直接添加到符合要求的dom节点之上。
用法:load(url,[data]);
url:请求地址,比如"price.do"
data:请求参数,有两种形式:
请求字符串:"username=zs&age=22"
javascript对象: {'username':'zs','age':22}
(2)$.get方法:
作用:向服务器发送get请求
用法: $.get(url,[data],[callback],[type])
url:请求地址,比如"price.do"
data:请求参数,有两种形式:
请求字符串:"username=zs&age=22"
javascript对象: {'username':'zs','age':22}
callback:回调函数,callback的格式
function(data,statusText),data是服务器返回的
数据,statusText是一个字符串,描述了服务器处理的
状态。
type:服务器返回的数据的类型,有五种:
text: 文本
html: html
json: json字符串
xml: xml文档
script: javascript脚本
$.post()格式同上。
(3)$.ajax方法
作用:可以向服务器发送get/post请求,并且可以
发送同步请求,处理异常。
用法:
$.ajax(options):
options是一个形如{key1:value1,key2:value2...}的js对象,
用于指定发送请求的选项。
选项参数如下:
url(string):请求地址
type(string):GET/POST
data(object/string):请求参数
dataType(string) :服务器返回数据类型
success(function):请求成功后调用的回调函数,有两个参数:
function(data,textStatus),其中,
data是服务器返回的数据,
textStatus 描述状态的字符串。
error(function):请求失败时调用的函数,有三个参数
function(xhr,
textStatus,errorThrown),其中,
xhr是底层的XMLHttpRequest对象,
textStatus和errorThrown只有一个可用,
可以获得异常的信息。
async: true(缺省)/false,当值为false,发送同步请求。
(4)两个辅助方法
1)serialize():将jQuery对象包含的表单
或者表单控件转换成查询字符串。
2)serializeArray():转换为一个数组,每个数组元素形如{name:fieldName,value:fieldVal}的对象。
序列化元素的作用,主要是用于ajax请求中,给data赋值。
jQuery4ajax的更多相关文章
随机推荐
- 【MVC】关于Action返回结果类型的事儿(下)
代码
- C# 调用控制台程序,并获取输出写入文件
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...
- 如何获取tableview中当前选中的cell
当我们点击某个cell时,会执行下面这个方法,方法中调用另一方法执行具体操作: - (void)tableView:(UITableView *)tableView didSelectRowAtInd ...
- java编程的78条黄金法则
创建和销毁对象 1.考虑用静态工厂方法(返回类的实例的静态方法)代替构造器2.遇到多个构造器参数时要考虑用构造器3.用私有构造器或者枚举类型强化Singleton属性4.通过私有构造器强化不可实例化的 ...
- 如何在Word表格中的某一栏添加背景颜色
如何在Word表格中的某一栏添加背景颜色 编写人:CC阿爸 2014-3-14 用鼠标选中某一个单元格然后右键单击 下拉菜单选择.<边框和低纹>然后点<低纹>选项卡 选中色卡 ...
- Knockout.Js官网学习(visible绑定)
前言 让visible绑定到DOM元素上,使得该元素的hidden或visible取决于绑定的值. 简单的绑定 首先还是先定义一个ViewModel var AppViewModel = { shou ...
- 18)Java八股文名词
>VO: value-object >DTO: Data Transform Object >DTD: Document Type Definition 文档类型定 ...
- 个人代码管理--svn
通常开发中遇到自己电脑和公司电脑代码共享的问题.比如一些通用的库,图片等项目中基本通用. 一些项目库如google code, github内地访问又挺困难的,常常无法连接,或者慢死..还有就是必须开 ...
- smarty第一天
1.安装 安装Smarty发行版在/libs/目录里的库文件(就是解压了). 2.工作原理 美工人员 1. 写模板, HTML CSS JavaScript 2. 使用Smarty表现逻辑 放变量, ...
- delphi控件安装与删除
附带通用控件安装方法:----------基本安装1.对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;2.对于 ...