1. 程式人生 > >前端面試之Ajax和Json

前端面試之Ajax和Json

今天面試的兩個公司都有問到這個,不過我雖然沒有對這兩個東西達到精通的程度,但還是記得定義的:

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。

下星期的招聘會還要去,再補點補料。