JQajax

ajax 全名 async javascript and XML(异步JavaScript和XML)

是前后台交互的能⼒ 也就是我们客户端给服务端发送消息的⼯具,以及接受响应的⼯具

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

是⼀个 默认异步执⾏机制的功能,AJAX分为同步(async = false)和异步(async = true)

- 什么是同步请求?(false)

 同步请求是指当前发出请求后,浏览器什么都不能做,
 必须得等到请求完成返回数据之后,才会执行后续的代码,
 相当于生活中的排队,必须等待前一个人完成自己的事物,后一个人才能接着办。
 也就是说,当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面处于一个假死状态,
 当这个AJAX执行完毕后才会继续运行其他代码页面解除假死状态

- 什么是异步请求?(默认:true)

默认异步:异步请求就当发出请求的同时,浏览器可以继续做任何事,
Ajax发送请求并不会影响页面的加载与用户的操作,相当于是在两条线上,各走各的,互不影响。
一般默认值为true,异步。异步请求可以完全不影响用户的体验效果,
无论请求的时间长或者短,用户都在专心的操作页面的其他内容,并不会有等待的感觉。\

书写样式jq

        url:请求地址
        type:请求方式
        get或者post
        data:发送到服务器的数据(将自动转换为请求字符串格式)
        发送到服务器的数据,格式是json格式或者json字符串格式。如果是 GET 请求,系统就通过         url 传递;如果是 POST 请求,系统就通过设置请求体传递。
        success:请求成功的回调函数
            $.ajax({
                url:服务器地址,
                请求方式:get|post,
                data:请求数据,
                success:function(reslust(接受服务端的数据),textStatus(服务器的返回状态)){
                }
                error:function(xhr,errorMessage,e){
                }
            });

 

*重点面试题*

        get和post请求区别:

                get请求的url会拼接请求数据的参数,不安求

                post请求封装在body中发送,安全

                get请求只能发送少量数据

                post请求可以发送较多数据

        同步请求和异步请求区别

                异步请求不需要等待服务器响应,就可以继续执行

                同步请求如果后台不响应卡注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值