Ajax的实现方法
程序员文章站
2022-04-28 23:49:06
...
如何实现Ajax
本文章记录如何实现Ajax的几种方法:
准备工作:
导入相应的jQuery的jar包
什么是ajax
ajax全称Asynchronous JavaScript and XML(异步的JavaScript与XML),是网页无需刷新页面、使用js与服务器进行交互的一种技术。
说白了, 就是无需页面跳转, 直接异步加载, 局部更新.
效果示例:
XMLHttpRequest在早期IE浏览器里是使用ActiveX来实现的,并不是浏览器自身的对象。后来其他各家浏览器也都实现了XMLHttpRequest对象,而高版本IE也把XMLHttpRequest改为了浏览器的内建对象。
JSON
JSON全称JavaScript Object Notation(js对象标记法),由Douglas Crockford在2002年发现并制定了标准。从名称上就可以看出来,JSON是基于JavaScript的,是JavaScript的一个子集。JSON是用JavaScript语法来表示数据的一种轻量级语言。
说白了,就是一个数据交换的格式, 可以把数据转成”键值对”的形式,方便传输.
将对象转成json的方式:
前端用ajax的几种方法:
1.很麻烦的办法:发送请求的方式:GET方式和POST方式 处理响应的方法:文本响应和XML响应
例如:
// (1) 创建XMLHttpRequest对象
//代码略
// (2) 设置回调函数
xmlHttp.onreadystatechange = function() {
if ( xmlHttp.readyState == 4 && xmlHttp.status == 200 ) {
// 根据不同的返回类型处理响应
}
// (3) 初始化XMLHttpRequest 组件
xmlHttp.open( type, url, async );
// (4) 发送请求
xmlHttp.send( null / string );
2.我很喜欢的方法:$.ajax({});——————–必须依赖jqury
$.ajax( {
url : "发送的请求地址",
type : "请求方式",
data : "要发送的数据",
dataType : "服务器返回的数据类型", // "xml html script json text"
beforeSend : function(data) { // 发送请求前执行的代码 },
success : function(data) { // 发送成功后执行的代码 },
error : function() { // 请求失败执行的代码 }
} );
3.老师很喜欢的方法:$.getJSON———————依赖于jqury
推荐阅读
-
javascript - 虎扑屏蔽youku,tudou广告是怎么实现的
-
MySQL截取字符串函数的方法_MySQL
-
从URL中提取参数与将对象转换为URL查询参数的实现代码_javascript技巧
-
PHP中如何实现常用邮箱的基本判断_PHP
-
请给出如下格式的date命令 例:11-02-26.再给出实现按周输出 比如:周六输出为6,请分别给出命令。
-
PHP结合Ajax实现登录验证的Demo
-
PHP遍历关联数组的方法介绍_PHP教程
-
ci检测是ajax还是页面post提交数据的方法,ciajax_PHP教程
-
指南从MySQL转向ADODB的方法(1)_MySQL
-
谈谈JS中常遇到的浏览器兼容问题和解决方法