课堂笔记
-
$(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
用于阻止请求数据的自动刷新
网友评论