JavaScript和Ajax部分(5)

4一、 jQuery中的load方法通常怎麼用的?

答:load方法通常在 載入遠程HTML 代碼並插入到DOM中的時候用一般用來從Web服務器上獲取靜態的數據文件。html

若是要傳遞參數的話,可使用$.get() 或 $.post()。ajax

4二、 你在ajax中使用過JSON嗎,你是如何用的?

:使用過,在$.getJSON()方法的時候就是。由於 $.getJSON() 就是用於加載JSON文件的。此外,在使用jQuery的時候也使用json來進行參數的傳遞及執行結果的接收處理。json

4三、 你使用過哪些數據格式,它們各有什麼特色?

: HTML格式 ,JSON格式, XML格式數組

1) HTML片斷提供外部數據通常來講是最簡單的。瀏覽器

2) 若是數據須要重用,並且其餘應用程序也可能一次受到影響,那麼在性能和文件大小方面具備優點的JSON一般是不錯的選擇。緩存

3) 而當遠程應用程序未知時,XML則可以爲良好的互操做性提供最可靠的保證。服務器

4四、 jQuery執行ajax中,提交的data(數據)主要有幾種方式?

答:三種,html拼接的,json數組,form表單經serialize()序列化的。ide

4五、 jQuery是如何處理緩存的?

答:要處理緩存就是禁用瀏覽器緩存.函數

1)經過$.post()方法來獲取數據,那麼默認就是禁用緩存的。post

2)經過$.get()方法來獲取數據,能夠經過設置時間戳來避免緩存。

能夠在URL後面加上+(+new Date)來增長上時間戳參數

例:$.get('ajax.xml?'+(+new Date),function () {

//函數內容代碼

});

3)經過$.ajax方法來獲取數據,只要設置參數cache:false便可。

4六、 你讀過有關於jQuery的書嗎?

jQuery基礎教程》 《jQuery實戰》 《鋒利的jQuery》 《巧用jQuery》 《jQuery用戶界面庫學習指南》等

4七、 你知道jQuery中的事件冒泡嗎,它是怎麼執行的,何如來中止冒泡事件?

: 知道,事件冒泡是從裏面的往外面開始觸發。

jQuery中提供了stopPropagation()方法能夠中止冒泡。

4八、 例如 單擊超連接後會自動跳轉,單擊"提交"按鈕後表單會提交等,有時候我想阻止這些默認的行爲,該怎麼辦?

: 能夠用 event.preventDefault()

在事件處理函數中返回false,即 return false;

4九、 你使用過jQuery中的動畫嗎,是怎樣用的?

:使用過。

hide() 和 show() 同時修改多個樣式屬性。像高度,寬度,不透明度。

fadeIn() 和fadeOut() fadeTo() 只改變不透明度

slideUp() 和 slideDown() slideToggle() 只改變高度

animate() 屬於自定義動畫的方法.

50、 你使用過jQuery中的插件嗎?

:看我的的實力和經驗來回答了。例如easyUI,樹形插件,表單驗證插件,自動補全插件等等,結合項目大概說一下

相關文章
相關標籤/搜索