前端面試之Ajax和Json
阿新 • • 發佈:2019-01-05
今天面試的兩個公司都有問到這個,不過我雖然沒有對這兩個東西達到精通的程度,但還是記得定義的:
Ajax:頁面非同步重新整理方式,在更新頁面內容時,不用跳轉到另外一個頁面就可以實現資料的更新,可以提升頁面的友好度
Json:資料交換方式,它把頁面的陣列轉化為字串,然後再把字串以某種方式轉化為資料傳給頁面顯示
以上就是我答的所有了,只怪自己在實際專案應用中沒有去過多的關注它們的原理,所以只能答到很表面的東西,啊最痛心的事我沒有結合自己做過的專案去講解啊,虧大發了。看來這兩個是面試熱門啊,搜尋一波資料先:
jQuery AJAX 方法:AJAX 是一種與伺服器交換資料的技術,可以在補充在整個頁面的情況下更新網頁的一部分。
下面的表格列出了所有的 jQuery AJAX 方法:
方法 | 描述 |
---|---|
$.ajaxPrefilter() | 在每個請求傳送之前且被 $.ajax() 處理之前,處理自定義 Ajax 選項或修改已存在選項 |
$.ajaxTransport() | 建立處理 Ajax 資料實際傳送的物件 |
使用 AJAX 的 HTTP GET 請求從伺服器載入資料 | |
使用 HTTP GET 請求從伺服器載入 JSON 編碼的資料 | |
使用 AJAX 的 HTTP GET 請求從伺服器載入並執行 JavaScript | |
建立陣列或物件的序列化表示形式(可用於 AJAX 請求的 URL 查詢字串) | |
使用 AJAX 的 HTTP POST 請求從伺服器載入資料 |
|
規定 AJAX 請求傳送之前執行的函式 | |
規定第一個 AJAX 請求開始時執行的函式 | |
規定所有的 AJAX 請求完成時執行的函式 | |
從伺服器載入資料,並把返回的資料放置到指定的元素中 |
JSON: JavaScript Object Notation(JavaScript 物件表示法)。JSON 是儲存和交換文字資訊的語法。類似 XML。JSON 比 XML 更小、更快,更易解析。
- JSON 指的是 JavaScript 物件表示法(JavaScript Object Notation)
- JSON 是輕量級的文字資料交換格式
- JSON 獨立於語言 *
- JSON 具有自我描述性,更易理解
* | JSON 使用 Javascript語法來描述資料物件,但是 JSON 仍然獨立於語言和平臺。JSON 解析器和 JSON 庫支援許多不同的程式語言。 目前非常多的動態(PHP,JSP,.NET)程式語言都支援JSON。 |
下星期的招聘會還要去,再補點補料。