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. CI系统

  2. HiveSQL解析过程详解 | 学步园

    HiveSQL解析过程详解 | 学步园   http://www.xuebuyuan.com/2210261.html

  3. JS基础学习1——什么是基础js类和原型?

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. JDBC数据库连接(MySQL为例)

    1.什么是JDBC?有什么作用? Java Data Base Connectivity  Java数据库连接协议 是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问. 他提 ...

  5. Install SQLite

    http://www.tutorialspoint.com/sqlite/sqlite_installation.htm The SQLite is famous for its great feat ...

  6. 通过 XML HTTP 加载 XML 文件

    新建一个.aspx文件 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="02-通 ...

  7. Silverlight - GPU加速

    1. 在Silverlight plug-in上设置 <param name="enableGPUAcceleration" value="true" / ...

  8. scala学习笔记1

    一.REPL scala解释器读到一个表达式,对它进行求值,将它的打印出来,接着再继续读下一个表达式.这个过程被称作 读取-打印-循环,即REPL. 从技术上讲,scala程序并不是一个解释器.实际发 ...

  9. wordpress学习-themes-001

    这一篇主要是来记录wordpress theme的内容.关于为什么要自己编写wordpress theme的理由,相信大家都有各自的体会.想让自己的博客变的更加突出?更加个性话?wordpress t ...

  10. SQLite数据库管理的相关命令

    1.创建数据库 启动命令行,通过输入如下命令打开Shell模式的CLP: sqlite3 test.db 虽然我们提供了数据库名称,但如果该数据库不存在,SQLite实际上就未创建该数据库,直到在数据 ...