Q: (涉及ajax跨域)浏览器在发正式请求之前先向服务器发了一条options请求?
(1)什么情况下会发options请求?
(2)options请求的作用是什么?
A:
ajax跨域:?待学习
服务器跨域设置:?
options请求:发生在正式请求之前的预请求,浏览器通过options请求向服务器询问跨域的设置
options请求出现的场景:
- 使用了下面任一 HTTP 方法:
- 人为设置了对 CORS 安全的header字段集合之外的其他header字段。该集合为:
-
Content-Type
的值不属于下列之一:application/x-www-form-urlencoded
multipart/form-data
text/plain
2. angular filter:
(1)在template中怎么用:
{{value | filter: filterParams}}e.g.{{array | orderBy: {id: true}}}
(2)在controller中怎么用
$filter(filterName)(sourceData, filterParams)e.g.$filter('orderBy')(array, {id: true})
(3)自定义filter
function (sourceData, filterParams) { ....... return filteredData}
3. mybatis入参为list,map怎么处理
// list<foreach collection="list" item="item"> ......</foreach>
// map<foreach collection="map" index="key" item="value"> ......</foreach>
4. js array自带的sort疑似快排,是不稳定排序
is数组常用api总结:
(1)splice(index, num): 自index开始删除num个元素
(2)slice(begin, end): 获取子数组
(3)push(): 数组末尾增加元素
(4)unshift():数组开头增加元素