前端背诵之ajax

前端背诵之ajax,第1张

客户端:客户自己,获取和消费资源的电脑
服务器:负责存放和对外提供资源的电脑。URL地址:同意资源定位符,包括通信协议,服务器名称和具体存放位置
通信过程:客户端请求服务器,服务器处理请求,服务器响应客户端
网页如何请求数据:请求数据资源,服务器处理数据请求,把数据响应给客户端

1.在网页中请求服务器的数据资源,用get和post请求
    var xhrObj = new XMLHttpRequest()
2.Ajax(Asnchronous Javascript And XML)(异步Javascript和XML)
    Ajax可以轻松实现网页与服务器之间的数据交互
3.jquery中发起ajax请求最常用的三个方法
$.get(url,[data],function(){});//拿数据,url必写 
     //[data]->{id:1}
$.post(url,[data],function(){});//提交数据  
     //[data]
$.ajax({
        type:'',//请求的方式
        url:'',//请求的url地址,
        data:'',//请求携带的数据
        success:function(res){ }//请求成功后的回调函数
    });//拿或提交数据
4.url地址称为数据接口,每个接口必须有请求方式。
5.接口文档:接口的说明文档,是调用接口的依据
接口名称(登录接口,获取图书列表接口),接口url,接口调用方式,参数格式(名称,类型,是否必选,参数说明),响应格式(数据名称,数据类型,说明),返回实例
6.trim()//去除字符串两端的空格


    Form表单
    1.表单由三部分组成,表单标签、表单域、表单按钮
    form、input、button、
    2.action:'url';向何处发送表单数据,//页面会跳转action指定的地址
    3.target:在何处打开action URL//_self,_blank
    4.method:get/post提交数据到URL
    get适合少数的,简单数据。post比较安全,提交大量复杂,包含文件的数据
    5.enctype:发送表单数据前对数据进行编码
    application/x-www-form-urlencoded :编码所有字符
    multipart/form-data:在包含文件上传的表单一定用这个
    text/plain:少
    6.表单的同步提交:导致数据丢失,则用Ajax提交数据
    7.两种监听表单提交事件:
    1. $('#formal').submit(function(e){
        alert('')
    })
    2. $('#formal').on('submit',function(e){
        alert('')
    })
    8.快速获取表单的数据:serialize()
    $('#formal').serialize();
    //1.formal是form的id,2.每个input加上name,结果为键值对的方式,username = 用户名的值
    给input文本框好看的样子加class = "form-control";
    jquery对象转换为DOM对象调用--$('')[0];
    



      模板引擎:根据程序员指定的模板结构和数据,生成完整的html页面
      art-template:1.导入art-template.js,
      2.定义渲染的数据 
      3.定义模板,写在script里面,要指定
      

保存