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的更多相关文章

随机推荐

  1. 转载:性能优化——统计信息——SQLServer自动更新和自动创建统计信息选项

    这段时间AX查询变得非常慢,每天都有很多锁. 最后发现是数据库统计信息需要更新. ----------------------------------------------------------- ...

  2. 会"说话"的勒索病毒Cerber

    最近有个案子与勒索病毒有关,证物是个台式机,运行Windows 7 64bit操作系统,委托方是某高科技公司,希望能调查出事发的关键时间点.感染来源及途径.恶意程序文件名等相关信息. 在对证物计算机进 ...

  3. 使用java配置定时任务的几种配置方式及示例

    Spring定时器,主要有两种实现方式,包括Java Timer定时和Quartz定时器! 1.Java Timer定时 首先继承java.util.TimerTask类实现run方法 package ...

  4. (图 BFS)走迷宫

    题目: 给一个迷宫,求出从起点到终点的路径.迷宫 src.txt 文件内容如下,第一行是迷宫的行列数,后面行是迷宫,1表示可行走,0表示不可以通过,起点是最左上角,终点是最右下角: 解析: 其实就是图 ...

  5. Django搭建及源码分析(二)

    上节针对linux最小系统,如何安装Django,以及配置简单的Django环境进行了说明. 本节从由Django生成的manage.py开始,分析Django源码.python版本2.6,Djang ...

  6. JS匿名函数自执行函数

    JS匿名函数自执行函数:(function(){})();(function(){}) 这是一个函数,函数后面接(),则是调用函数 比如(function(arg){console.log(arg); ...

  7. Asp.NET MVC 中使用 SignalR 实现推送功能

    一,简介Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架.它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请 ...

  8. js如何将纯数字字符串转换为long型

    1.js如何将纯数字字符串转换为long型? js 中 int的存储位数?最大十进制数表示是多少? 精度http://www.jb51.net/article/59808.htm 整数(不使用小数点或 ...

  9. MySQL: InnoDB 还是 MyISAM?

    MyISAM存储引擎 MyISAM是 默认存储引擎.它基于更老的ISAM代码,但有很多有用的扩展.MyISAM存储引擎的一些特征:·      所有数据值先存储低字节.这使得数据机和操作系统分离.二进 ...

  10. 在xml中添加array

    在values建立arrays(名字可自定义)的xml: <?xml version="1.0" encoding="utf-8"?> <re ...