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. JavaScriptSerializer.MaxJsonLength属性问题

    JavaScriptSerializer.MaxJsonLength属性用于获取或设置接受的JSON字符串的最大长度,超出设定值时序列化或反序列化会失败.常见的出错的场景有: 1.序列化: 以下代码在 ...

  2. 法线贴图——Normal Mapping

    对于不曾学过.用过法线贴图的人来说,提到法线贴图,经常会提到的问题是什么是法线贴图?法线贴图用于解决什么问题?法线贴图的原理是什么?本文将就这三个问题阐述本人的一些见解,各位不喜勿喷!!! 谈到法线贴 ...

  3. 【.NET】MD5的用法(对文件、字符串)

    using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace ConsoleA ...

  4. 1.6Linux设备驱动

    1.设备驱动的作用: 计算机系统的运行是软硬件共同作用的结果.如果应用程序直接访问硬件,会造成应用程序与硬件耦合度过高(了解面向对象的读者会很容易想到,降低对象与对象之间的耦合度最有效的方法是通过接口 ...

  5. Android IOS WebRTC 音视频开发总结(四四)-- webrtc图书

    本文主要介绍即将出版的webrtc图书相关信息,支持原创,转载必须说明出处,更多详见www.rtc.help --------------------------------------------- ...

  6. wamp+zendstudio12+xDebugger环境搭建

    1.网上找到Wampserver,下载即可,一路安装即可,安装好后打开浏览器输入http://localhost即可看到有没有安装成功 比如我的是这样的,就说嘛wampserver安装成功了 wamp ...

  7. php 执行事务的时候pdo出现问题

    新版本的pdo会有这个问题: General error: 2014 Cannot execute queries while other unbuffered queries are active. ...

  8. Windows 上如何安装Sqlite(转载)

    1.获得命令行程序 SQLite命令行程序(CLP)是开始使用SQLite的最好选择,按照如下步骤获取CLP: 1).打开浏览器进入SQLite主页,   www.sqlite.org. 2).单击页 ...

  9. 小课堂week14 Google软件测试之道

    读<Google软件测试之道> 在IT领域,Google是一面旗帜,是一家非常善于思考善于尝试的公司.随着面临挑战的不断增大,传统的测试开展方式也越来越力不从心,这本书讲述的就是一次完整的 ...

  10. 最大子列和CT 01-复杂度2 Maximum Subsequence Sum

    Given a sequence of K integers { N​1​​, N​2​​, ..., N​K​​ }. A continuous subsequence is defined to ...