`

jquery(五)ajax

 
阅读更多

Ajax: 优点:不需要插件支持;优秀的用户体验;提高web程序的性能;减少服务器和带宽的负担

缺点:浏览器对XMLHttpRequest对象支持度;破环了浏览器前进后退按钮的正常功能;对搜素引擎的支持的不足;开发和调试工具的缺乏

 

$(selector).load( url [,date] [,callback] )

url:请求页面的url地址

date:发送至服务器的key:value数据

callback:请求完成时的回调函数,无论请求成功或失败,即只要XMLHttpRequest对象的状态为4或complete时就调用

 

此函数会将ajax返回的内容作为innerHTML插入到selector里面如果需要可以在url后面添加参数来筛选要插入的内容

如果有date参数则按照POST方式发送,否则按照GET方式发送。date数据的格式为{key1:value1,key2:value2…}

回调函数自动传入三个参数,分别是返回的内容、请求状态、XMLHttpRequest对象。请求状态指的是服务器返回状态,而不是XMLHttpRequest对象状态,总共分success、error、notmodified、timeout四个状态

 

$.get( url [,date] [,callback] [,type] )

url:请求页面的url地址

date:发送至服务器的key:value数据,格式为{key1:value1,key2:value2…}

callback:载入成功时的回调函数,即当服务器返回状态为200时。会自动传入两个参数,第一个为返回的内容,第二个为请求状态

type:作用貌似不大

此函数将以GET方式发送数据

$.post( url [,date] [,callback] [,type] )

用法与$.get方法一致,只不过发送数据的方式为POST

 

$.getScript( url [,callback] )

用来动态加载js脚本的函数

url:要加载的脚本的url地址

callback:脚本加载成功后的回调函数

$.getJSON( url [,callback] )

用来加载json文件的函数

url:要加载的json文件url

callback:json文件加载成功后的回调函数,会自动传入一个参数即json对象

 

$.ajax( opitions )

opitions为一个key:value对象,里面规定了各种参数,常用参数有:

url:

type:

timeout:

date:

datetype:

beforeSend:

complete:

success:

error:

具体jquery请见参考手册,本函数运用的机会应该不大

 

$.each( objecy/array,callback )

用来遍历数组或对象的函数,该函数只能遍历一层,要遍历多层则需重复使用

object/array:要遍历的数组或对象

callback:操作函数,会自动传入两个参数,第一为对象的成员或数组的索引,第二个为具体的内容

分享到:
评论

相关推荐

    jquery,ajax的几个小例子

    **jQuery和Ajax技术详解** jQuery是一款非常流行的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理以及Ajax交互。在Web开发中,jQuery是实现动态和交互性网页的关键工具。Ajax(Asynchronous ...

    基于jQuery的Ajax聊天室程序

    【基于jQuery的Ajax聊天室程序】是一个典型的Web交互应用,它利用了Ajax技术来实现实时的、无需页面刷新的用户交流。Ajax(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页...

    Jquery跨域Ajax请求测试

    本示例"Jquery跨域Ajax请求测试"将详细讲解如何利用jQuery实现这一功能。 首先,了解同源策略是理解跨域问题的关键。同源策略是浏览器为了保障用户安全而设定的一项机制,它规定了只有来自同一协议、同一域名和同一...

    jQuery-ajax-用户名异步请求

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理以及Ajax交互。本主题聚焦于jQuery中的Ajax功能,特别是如何利用它进行异步用户名验证。Ajax,即Asynchronous JavaScript and ...

    Asp.Net MVC之jQuery与AJAX操作实例

    在Asp.Net MVC框架中,jQuery和AJAX的结合使用极大地提升了用户体验,使得网页能够实现异步数据交互,无需刷新整个页面即可完成数据的增删查改操作。本实例将深入探讨如何在Asp.Net MVC项目中应用jQuery与AJAX。 一...

    jquery-ajax实例

    在JavaScript的世界里,jQuery是一个非常流行的库,它极大地简化了DOM操作、事件处理以及Ajax交互。本实例聚焦于"jQuery-AJAX",这是一项核心功能,用于在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容...

    JQuery+AJAX实现用户名验证

    在IT行业中,前端开发是构建动态网页应用的关键环节,而jQuery和AJAX是其中不可或缺的工具。本篇文章将深入探讨如何使用jQuery与AJAX技术来实现一个简单的用户名验证功能,以此来确保用户输入的用户名的独特性。这个...

    jquery,jquery是Ajax的一个框架

    **jQuery:Ajax 的强大工具** jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了前端开发中的许多任务,尤其是处理 AJAX(Asynchronous JavaScript and XML)请求。AJAX 是一种在不刷新整个网页的情况下,...

    jquery的ajax方法

    **jQuery的Ajax方法**是JavaScript库中的核心特性之一,它为开发者提供了简单、高效的数据交互方式,无需刷新页面即可实现异步与服务器进行通信。在Web开发中,jQuery的Ajax功能极大地简化了XMLHttpRequest对象的...

    jQuery的Ajax实现异步传输List、Map

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。Ajax(Asynchronous JavaScript and XML)技术允许我们在不刷新整个页面的情况下与服务器进行数据交换,极大地提升...

    Struts2+Jquery+Ajax

    6. Struts2与Ajax的集成,使用JQuery的$.ajax()或$.getJSON()方法 7. 请求与响应的处理,包括参数传递和数据封装 8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2...

    jQuery+ajax实现三级级联

    在IT行业中,jQuery和ajax是两个非常重要的技术,它们在构建动态、交互性强的Web应用程序时发挥着关键作用。在这个“jQuery+ajax实现三级级联”的实例中,我们主要探讨如何利用这两种技术来创建一个能够逐级联动的...

    jquery+AJAX小小项目

    **jQuery + AJAX 小型项目详解** 在Web开发中,jQuery和AJAX是两种非常重要的技术,它们使得前端与后端的数据交互变得更加便捷和高效。本项目主要展示了如何利用jQuery库来实现AJAX的增删改查功能,帮助开发者更好...

    基于jquery的ajax对话框

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了JavaScript的使用,尤其是在处理DOM操作、事件处理和Ajax交互等方面。"基于jQuery的ajax对话框"是一个利用jQuery实现的功能,它可以在不刷新整个...

    Jquery Ajax分页(有实例)

    **jQuery AJAX分页技术详解** 在Web开发中,分页是一种常见的数据展示方式,它能够有效地组织大量数据,提高页面加载速度,优化用户体验。jQuery,一个轻量级、功能丰富的JavaScript库,结合AJAX(异步JavaScript和...

    Jquery和ajax结合使用的小例子

    **jQuery和Ajax结合使用是Web开发中的常见技术组合,它能帮助开发者实现页面无刷新的数据交互,提升用户体验。Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下更新部分网页内容的技术...

    jquery、ajax学习电子书.zip

    五、jQuery与Ajax结合实战 结合jQuery的便利性和Ajax的灵活性,开发者可以创建出各种复杂的Web应用。例如,利用jQuery的事件处理和Ajax的异步通信,实现动态加载评论、图片轮播、实时聊天等功能。通过案例分析和实践...

    jquery+ajax的视频讲解

    在“第八章后jQueryAjax的使用”中,我们将深入探讨如何利用jQuery进行AJAX操作。 **AJAX基础** AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不重新加载整个页面的情况下,与服务器...

    jQuery_AJAX网页系统

    **jQuery与AJAX** jQuery是JavaScript的一个库,它极大地简化了JavaScript的使用,尤其是在处理DOM操作、事件处理和Ajax交互方面。jQuery的核心理念是“Write Less, Do More”,即用更少的代码实现更多的功能。 ...

Global site tag (gtag.js) - Google Analytics