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():數組開頭增加元素