Ajax的入門-Assignment

問答

1.ajax 是什么?有什么作用?
  • ajax 全稱叫做Asynchronous JavaScript and XML;

    • 是一種基于現(xiàn)有標準的更新部分網(wǎng)頁的新方法;
    • Asynchronous指的是資源加載方式是異步的;
    • JavaScript指的是使用JS的語言去實現(xiàn)請求的接發(fā)功能;
    • XML指的是一開始的數(shù)據(jù)交換的格式是XML,現(xiàn)在常用的格式是json;
  • ajax的作用

    • 異步加載資源以提高用戶體驗
    • 降低數(shù)據(jù)流量傳輸以節(jié)省成本
2.前后端開發(fā)聯(lián)調(diào)需要注意哪些事情?后端接口完成前如何 mock 數(shù)據(jù)?
  • 前后端開發(fā)聯(lián)調(diào)注意事項

    • 開發(fā)前約定好接口文檔并指定負責人進行后續(xù)撰寫和維護
    • 約定接口使用的數(shù)據(jù)類型,json/xml還是text等
    • 約定頁面渲染時用到的數(shù)據(jù)
  • mock數(shù)據(jù)

    • 使用server-mock或者mock.js等數(shù)據(jù)模擬工具
    • 自己搭建服務器,并使用后端語言(php、java)等去模擬數(shù)據(jù)
3.點擊按鈕,使用 ajax 獲取數(shù)據(jù),如何在數(shù)據(jù)到來之前防止重復點擊?
可以通過設(shè)置狀態(tài)鎖來防止重復點擊
$('button').on('click',function(e){
  e.preventDefault();
  if($(this).data(isLoading,false)){
    return;
  }
  $(this).data(isLoading,true)
         .html('<p>努力加載中</p>')
})

代碼

1.封裝一個 ajax 函數(shù),能通過如下方式調(diào)用
function ajax(opts){ // todo ...}
document.querySelector('#btn').addEventListener('click', function(){ 
  ajax({ 
    url: 'getData.php', //接口地址 
    type: 'get', // 類型, post 或者 get,
    data: { username: 'xiaoming', password: 'abcd1234' },
    success: function(ret){ console.log(ret); // {status: 0} }, 
    error: function(){ console.log('出錯了') } 
  })
});

新浪云地址

2.實現(xiàn)如下加載更多的功能。效果如下: http://jrgzuoye.applinzi.com/作業(yè)安排/jscode/JS9-jqueryajax/1.html

新浪云地址

3.實現(xiàn)注冊表單驗證功能效果如下:http://jrgzuoye.applinzi.com/作業(yè)安排/jscode/JS7-ajax/3.html

sinacloud

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,264評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,229評論 4 61
  • 愛情有兩種結(jié)果 一種是 在最沒有能力承諾的年齡遇到了最想承諾的人 一種是 兜兜轉(zhuǎn)轉(zhuǎn)這么久,你還在這里,我也回到了你...
    半塊青金石閱讀 149評論 0 1
  • “你們可以叫我黑先生,但這并不是因為我姓黑。” 黑先生拉開他的衣櫥,大家發(fā)現(xiàn)里面全是黑色。黑色的西裝,黑色的短褲,...
    旁觀者悲閱讀 465評論 0 0
  • 上學的時候有人談戀愛我就很羨慕,羨慕他們一起打飯一起回宿舍,坐在窗口的我常常是他們傳紙條的工具,一張攥的微濕...
    Z小槿閱讀 560評論 2 3