Java教程

Ajax(异步的JavaScript和XML)

本文主要是介绍Ajax(异步的JavaScript和XML),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Asynchronous(异步的)、Synchronous(同步的)。

AJAX(Asynchronous JavaScript and XML)异步的JavaScript和XML。

AJAX是一种无需重新加载整个网页的情况下,能够更新部分网页的的技术;比如在搜索框输入内容,后台可以返回推荐列表,实现局部请求,不同于以往重新加载整个浏览器。它就是一种创建更好更快以及交互性更强的Web应用程序技术。 实现客户端与服务端的异步通信。

AJAX的应用场景:搜索框的推荐列表、用户登录时检验用户是否存在、登录时密码验证等。

AJAX实现的核心是XMLHttpRequest对象(XHR)。XHR为向服务器的发送请求和解析服务器响应提供了接口。能够以异步的方式从服务器获取新数据。

创建Ajax的大概步骤:
1.、创建XMLHttpRequest对象,也就是创建一个异步调用对象
2、创建一个新的HTTP请求,并指定该请求的方法,URL及验证信息
3、设置响应HTTP请求状态变化的函数
4、发送HTTP请求
5、获取异步调用返回的数据
5、使用JS和DOM实现几部刷新

jQuery提供了多个与AJAX有关的方法。通过jQuery的ajax方法可以使用http get 和http post等方法,从远程服务器请求文本、HTML、XML或JSON,同时可以把这些请求回来的外部数据直接载入网页中被选择的元素。

jquery.ajax([settings])。发请求并且能得知成功还是失败。

- type :类型,post或者get,默认是get

- url:发送请求的地址

- data:是一个对象,连同请求发送到服务器的数据

- dataType:指定服务器返回的数据类型。一般设置为“json”

- success:是一个方法,请求成功后的回调函数。传入返回后的数据,还包含成功代码的字符串。

- error:是一个方法,请求失败时调用函数。。

这篇关于Ajax(异步的JavaScript和XML)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!