6 作業
將原來 jQuery 教材中的作業資料夾裡面的所有檔案,複製一份放到 assignment_ajax
資料夾內,然後開始進行以下的作業。
在 index.js
檔案中,第一行先放入以下:
初始載入時,顯示 loading icon:
GET: 取得待辦事項列表
GET
https://notes.webmix.cc/ajax/teach/api/list.php
取得待辦事清的清單列表。
Path Parameters
user_id*
string
自己的座號,例:1
POST: 新增待辦事項
POST
https://notes.webmix.cc/ajax/teach/api/add.php
輸入欲新增的待辦事項。
Request Body
user_id*
string
自己的座號,例:1
name*
string
待辦事項的文字
新增資料與顯示資料結果:
DELETE: 移除單筆待辦事項
DELETE
https://notes.webmix.cc/ajax/teach/api/delete_item.php
移除單筆待辦事項
Request Body
user_id*
string
自己的座號,例:1。
item_id*
string
待辦事項的id。
DELETE: 清空所有待辦事項
DELETE
https://notes.webmix.cc/ajax/teach/api/delete_all.php
清空所有待辦事項。
Request Body
user_id*
string
自己的座號,例:1。
星號更新的注意事項
加上以下的 css:
串接 API 之前,執行:
串接 API 之後,執行:
PATCH: 更新待辦事項的星號
PATCH
https://notes.webmix.cc/ajax/teach/api/patch_star.php
更新待辦事項的星號。
Request Body
user_id*
string
自己的座號,例:1。
item_id*
string
待辦事項的id。
star*
string
星號數字。
撰寫排序的注意事項
需將排序的 API 部份,寫在另一個函式。
在 css 檔的
article.task_container
樣式,加上一行:position: relative;
。
串接 API 之前,執行:
串接 API 之後,執行:
PATCH: 更新待辦事項的排序
PATCH
https://notes.webmix.cc/ajax/teach/api/patch_sort.php
Request Body
user_id*
string
自己的座號,例:1。
item_id*
string
待辦事項id。
direction*
string
up 或 down。
PUT: 更新單筆待辦事項當中,所用者所打的字。
PUT
https://notes.webmix.cc/ajax/teach/api/update_item.php
更新的資料:使用者所打的字。
Request Body
user_id*
string
自己的座號,例:1。
item_id*
string
待辦事項id。
name*
string
待辦事項文字。
完成示意
繳交方式及繳交期限
先將 assignment_ajax
資料夾壓成壓縮檔,然後透過以下網址繳交:
繳交期限:
0/() 晚上 12 點之前。
Last updated