JQ与Ajax学习心得(一)

一.ajax特点 :异步刷新 ,只刷新需要修改的内容,其他内容保持不变,例如百度搜索,视频点击等, 请求转发/重定向都属于全局刷新。

二.实现方式 : JS | Jquery

三.XMLHttpRequest :

1.XMLHttpRequest对象的常用方法 :

(1)open(‘get | post’,‘请求地址’,true) :客户端访问服务器建立的连接是通过open()true表示异步刷新

(2)send() :分为get 或 post 两种情况 : get方式不需要填写参数;post方式,里面填写要传给服务器的数据。

(3)setRequestHeader() :分为get 或 post 两种情况 : get方式不需要填写参数;post方式分为两种情况:a.如果请求中包含文件:(3)setRequestHeader (‘Content-Type’,‘multiparty-form-data’);
b.如果请求中不包含文件:(3)setRequestHeader (‘Content-Type’,‘application/x-www-form-urlencoded’);

2.XMLHttpRequest对象的常用属性 :
a.readyState: 请求状态 ,当readyState的值为4 时,才有效
b.status: 响应状态 200 表示成功;
c.onreadystatechange(): 是一个回调函数,用来监听状态码的变化,并做出相应的执行事件

四.JS实现 ajax的封装 :
以登录注册为例 :

<!--html代码-->
用户:<input type='text' id='user'>
密码:<input type='text' id='pass'>
<button id='btn'>登录</button>

以下是封装代码,和上面的html代码放在同一个文件里

<script>
  btn.onclick = function()
  {
   
     ajax({
   
       type:'get | post',
       url:'http://localhost:9217',
       data:{
   
         user=user<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值