JavaScript学习笔记之表单,AJAX,跨域

/ 0评 / 0

操作表单

表单本身也是DOM树

html的表单输入控件:

获取值

设置值

提交表单:

操作文件

<input type="file">
读取文件内容:html5的File和FileReader对象
回调:JavaScript单线程执行模式,异步调用,设置回调函数

var reader = new FileReader();
reader.onload = function(e) {
}

AJAX

不是javascript规范,请求是异步的,通过回调函数获得响应

依靠XMLHttpRequest对象

var request = new XMLHttpRequest();
request.onreadystatechange = function () {}
request.open("GET", "/api/");
request.send();

跨域

安全限制:浏览器的同源策略,URL域名必须和当前页面完全一致,域名,协议,端口号

跨域:

promise: new Promise(function(){});将来会执行的对象

Canvas:幕布,绘制图表,动画等