jQuery对Ajax进行了封装,$.ajax()方法是最底层的方法,第2层是load(),get(),post()方法,第3层是$.getScript()和$.getJSON()方法。
1.load()方法
1.1载入HTML文档
load(url [,data] [,callback])
url所请求HTML页面的url
data发送至服务器的key/value
callback请求完成(无论成功还是失败)时的回调函数
1.2筛选载入的文档
用于筛选载入的HTML文档时,url参数的语法结构为"url selector".
1.3传递方式
load()方法的传递方式根据参数data自动指定。如果没有参数指定,则采用GET方式传递;反之采用POST方式传递。
1.4回调函数
回调函数用于必须在请求完成时执行的操作。回调函数有3个参数,分别是请求返回的内容,请求状态和XMlHttpRequest对象。
2$.get()和$.post()方法
$.get(url [, data] [, callback] [, type])
url请求的url地址
data发送至服务器的key/value数据,会作为QueryString附加到请求的url中
callback请求成功时的回调函数(只有Response的状态是success时,才调用),只有两个参数,返回的内容和请求状态。
type服务器端返回内容的格式,包括xml,html,script,json,text和default
$.post()方法
他与$.get()方法的结构和使用方式相同,两者的区别如下:
1)get请求会把参数跟在url后面进行传递,而post请求则是把参数作为http消息的实体内容发送给web服务器。
2)get请求对传输的数据大小有限制(通常不超过2Kb),而post请求则要大得多(理论上是没有限制的)。
3)get请求的数据会被浏览器缓存,所以get方式可能存在安全问题,而post方式相对来说是可以避免这样的问题的。
4)两种方式传递的参数在服务器端的获取方式不一样。在php中,get方式的数据可以用$_GET[]获取,post方式的数据可以用$_POST[]获取,两者都可以用$_REQUEST[]来获取。
3$.getScript()和$.getJSON()方法
$.getScript()
该方法可以用来直接加载.js文件。
$.getJSON()
该方法用于加载JSON文件。
4$.ajax()方法
$.ajax(options)
该方法只有一个参数,但是在这个对象中包含了所需要的请求设置以及回调函数等信息,参数以key/value的形式存在,所有的参数都是可选的。
url请求的URL地址
type 请求方式,默认为GET
timeout请求的超时时间
data 发送到服务器的数据,如果不是字符串格式,会自动转换为字符串格式
dataType预期服务器返回的数据类型
beforeSend发送请求前可以修改XMLHttpRequest对象的函数
complete请求完成时的回调函数
success请求成功时的回调函数
error请求失败时的回调函数
global默认为true,表示是否触发全局Ajax事件
相关推荐
**jQuery AJAX分页技术详解** 在Web开发中,分页是一种常见的数据展示方式,它能够有效地组织大量数据,提高页面加载速度,优化用户体验。jQuery,一个轻量级、功能丰富的JavaScript库,结合AJAX(异步JavaScript和...
工作之余写的一些Ajax应用,有6个Demo,数据库为mysql,使用之前看readme.txt。javascript与jquery混用。无刷新购物车、输入提示、表格局部刷新、xml实时数据更新、划词解释。
在现代Web应用中,用户体验是至关重要的,而异步加载和实时反馈机制是提升用户体验的有效方式之一。"利用Ajax+Jquery实现异步进度条效果"这个主题正是围绕这一目标展开,它涉及到C#后端开发、.NET框架、Ajax技术以及...
在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理以及Ajax交互。本主题聚焦于jQuery中的Ajax功能,特别是如何利用它进行异步用户名验证。Ajax,即Asynchronous JavaScript and ...
在给定的标题和描述中,主要涉及两个关键知识点:使用jQuery的AJAX方法读取TXT文件和实现jQuery分页功能。接下来,我们将深入探讨这两个主题。 首先,我们来讨论如何使用jQuery的AJAX方法读取TXT文件。AJAX(异步...
在Web开发中,动态交互是提升用户体验的重要手段,而jQuery的AJAX功能正是实现这种交互的核心技术。本项目“jQuery AJAX简易计算器”旨在展示如何利用jQuery库与服务器端进行异步数据交换,实现实时计算功能,无需...
**jQuery AJAX** 是一个在Web开发中广泛使用的JavaScript库,由John Resig于2006年创建。jQuery简化了JavaScript中的异步HTTP(Ajax)请求,使得开发者能够轻松地与服务器进行数据交互,实现页面的局部刷新,提高...
综上所述,这个"asp+jquery ajax实例源码"展示了如何利用ASP作为服务器端语言处理数据,结合jQuery的AJAX功能,实现无刷新的交互体验,优化用户在添加、删除、修改和分页操作中的浏览感受。通过学习和理解这个实例,...
在Asp.Net MVC框架中,jQuery和AJAX的结合使用极大地提升了用户体验,使得网页能够实现异步数据交互,无需刷新整个页面即可完成数据的增删查改操作。本实例将深入探讨如何在Asp.Net MVC项目中应用jQuery与AJAX。 一...
在这个"JqueryAjax简单实例"中,我们主要关注如何在Visual Studio 2005 C#环境下利用jQuery实现AJAX的功能。首先,我们需要确保项目中已经引入了jQuery库。这通常通过在HTML头部添加jQuery库的CDN链接或者将jQuery....
在jQuery库中,AJAX功能被简化并封装成了易于使用的API。`$.ajax()`是jQuery提供的核心AJAX函数,它允许我们配置各种选项来定制请求,如URL、请求类型(GET或POST)、数据类型(JSON、XML、HTML等)以及请求成功或...
1. **$.ajax()函数**:这是jQuery中最核心的Ajax方法,可以接受多个参数来定制请求。例如,URL、类型(GET或POST)、数据、回调函数等。基本用法如下: ```javascript $.ajax({ url: 'your-url', type: 'GET', ...
在IT行业中,PHP、jQuery和Ajax是Web开发中的三大核心技术,它们共同构建了现代动态网页交互的基础。这个“php+jquery+ajax最简单例子”旨在教你如何使用这些工具实现一个基本的异步数据交换功能。 首先,让我们...
在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。本文将深入探讨如何使用jQuery的ajax方法来提交表单,从而实现异步数据交换,提高用户体验。 首先,jQuery的...
锋利的jquery。本书循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的DOM操作、事件监听和动画、表单操作、AJAX以及插件方面等知识点,并结合每个章节后面的案例演示进行练习,达到...
本文将深入探讨“锋利的jQuery第三章例子”中涉及的关键知识点,通过分析提供的压缩包文件,我们可以了解jQuery在实际应用中的常见技巧和功能。 首先,我们来看“3-下拉框精简-显示全部.html”。这个例子展示了如何...
jQuery中的AJAX请求是一种非常常见的前端异步数据交互方式,它的作用是使得页面无需重新加载即可向服务器请求数据,并将数据动态地加载到页面中。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它...
jquery1.9.1 支持低版本ajax (ajax前jQuery.support.cors=true )
在这个"简单AJAX jquery实现"的项目中,我们将探讨如何使用jQuery来实现AJAX请求。 首先,我们需要了解jQuery中的AJAX核心函数`$.ajax()`. 这个函数提供了一种灵活的方式来进行异步数据请求。它的基本语法如下: `...
1. **$.ajax()**: 这是jQuery中最全面的AJAX函数,允许我们自定义请求的所有参数,如URL、类型(GET或POST)、数据、回调函数等。 2. **$.get()** 和 **$.post()**: 这两个简化版的函数分别用于GET和POST请求,适合...