ajax作用回顾

为什么要使用ajax技术?

首先要了解什么是ajax:异步的javascript和xml(异步:通过事件触发ajax请求,在这期间,无论该服务器端有无错误和响应,并不影响客户端其他代码的执行).ajax默认的异步性质使其在某些方面具有后端所无法弥补的一些优势:

  • 通过ajax与服务器进行数据交换,实现网页布局的更新
  • 在不重新加载网页的情况下,实现网页的部分内容更新

ajax是怎么实现的?

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

ajax的应用场景

  • 登录失败不重新跳转页面
  • 页面注册实时显示提示信息(如该用户名在数据库中已存在)
  • 省市区的三级联动
  • 图片服务器的延时加载等等

代码示例及解析

 function loginAjax(param) {
    var self = this;
    $.ajax({
        type: 'post',
        url: '/user/login',
        dataType: 'json',
        data: param,
        success: function(data) 
        
        },
        error: function(error) {
        console.log(error);
        }
    })
}

常用参数解析:
1、url 请求地址
2、type 请求方式,默认是’get’,常用的还有’post’
3、dataType 设置返回的数据格式,常用的是’json’格式,也可以设置为’text’
4、data 设置发送给服务器的数据
5、success 设置请求成功后的回调函数
6、error 设置请求失败后的回调函数
7、async 设置是否异步,默认值是’true’,表示异步

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值