iT邦幫忙

2019 iT 邦幫忙鐵人賽

0
自我挑戰組

程式設計師大冒險系列 第 63

[63/150]初學JSON和AJAX心得(三)透過解惑去學習

雖然複製程式碼再改參數,也能正常運作。但是看懂裡面語法,就可以客製成適合你自己程式。例如錄製Excel巨集,會有一些贅句,這時候整合就是很重要工作。

【大綱】

  • 時間分配
  • AJAX
  • Markdown教學及測驗
  • 檢討及修正
  • 總結

【時間分配】

項目 時間
JSON 1 hr 03 min
鐵人發文 0 hr 15 min
markdown 0 hr 27 min
AJAX 2 hr 04 min

【AJAX】

參考:AJAX W3school
擷取部分程式碼做說明

 if (this.readyState == 4 && this.status == 200) {
      myFunction(this);
    }
     xhttp.open("GET", "cd_catalog.xml", true);
       x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue +
    "</td><td>" +
    x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue 

觀察程式碼,有四個地方有疑問。
readyState、status、.xml、node。

readyState、status這個4和200,出現的莫名其妙。
一開始我還以為是第四行和第二百行程式,可是又覺得每個人編程不一定一樣。
之後才明白是指網頁狀態碼,看來網頁基本知識還要加強。
狀態碼唯一有印象的,只有404。

node的運作跟html標籤很像,可能要多做這方面練習。
會比較明白差異在哪,目前就把它當成HTML用。

【Markdown教學及測驗

剛加入iT邦的邦友,可以花10分挑戰一下測驗。
對於寫文很有幫助,打個比方。

插入連結
(網頁名)[這是一段會跨二行以上的網址網址網址網址網址網址網址網址網址網址]
在編輯模式和預覽模式,你的文章會有二行以上誤差。

假如用[網頁名][字串ABC]
[字串ABC]:網址
你的網址就可以寫在另外一行

【檢討及修正】

JSON的BOOLEANNUMBER其實不用雙引號,之後作格式要注意。
自從學連接Api失敗,好久沒有上Github,之後要上去更新。

【總結】

這個月份有很多測驗報名,一方面覺得太貪心,一方面又覺得必須報。
感覺六個月時間不夠用,到最後信心之作會有多好呢?
感謝撥冗閱讀,不小心超時更新。


上一篇
[62/150]初學JSON和AJAX心得(二)JSON實際應用
下一篇
[64/150]第十週學習總結,嘗試建立Git分支並建立解題題庫
系列文
程式設計師大冒險73

尚未有邦友留言

立即登入留言