美文网首页
44 登陆与注册

44 登陆与注册

作者: Ga611 | 来源:发表于2019-03-02 21:47 被阅读0次

    课堂笔记

    • $(selector).val()获取表单元素的值或文本框的值
    • $.post(url,data),返回Promise对象,url应是字符串,data应是字符串或对象,该函数等同于以下的缩写
    $.ajax({
      type: "POST",
      url: url,
      data: data,
      success: success,
      dataType: dataType
    });
    
    • 如何从表单中获取数据装入新对象
    let need = ['email','password']
    let data = {}
    need.forEach((value,key)=>{
      data[value] = $(`name=${value}`).val()
    })
    
    • 基于TCP/IP,服务器接收到的请求数据不会一次性全部接收(想想文件大小)后端怎么实现请求数据的完整性
    let body = []
    request.on('data',(chunk)=>{body.push(chunk)}).on('end',()=>{
      body = Buffer.concat(body).toString()}
    })
    
    • string.split()字符串以参数分割并转成数组,参数可省略
    • $(selector).each((index)=>{console.log(index)}) 这个API给每个匹配的jq对象中的DOM对象执行一个函数
    • 页面开发中后端一定要各方面验证有无错漏,因为用户完全可以不通过浏览器发起请求(通过curl发请求)
    • string也有indexOf()方法,且其用法与数组的不一样、
    var s = 'a$s$2'
    s.indexOf('$') //1
    var a = ['$$$','aaa']
    a.indexOf('$')// -1 
    
    • 某些字符在前后端交换数据中会转义,后端读取时要加decodeURIComponent(data)
    • JSON转字符串JSON.string()
    • try{}catch{}用法
    • 数组的forEach(()=>{})不能break
    • 开发者工具中的 preservelog用于阻止请求数据的自动刷新

    相关文章

      网友评论

          本文标题:44 登陆与注册

          本文链接:https://www.haomeiwen.com/subject/trwyuqtx.html