小程序編寫過程當中的小技巧

1.POST、GET、PUT、DELETE的區別:html

POST:增
DELETE:刪
PUT:改
GET:查node

其中
post和put的區別:
PUT請求:若是兩個請求相同,後一個請求會把第一個請求覆蓋掉。(因此PUT用來改資源)
Post請求:後一個請求不會把第一個請求覆蓋掉。(因此Post用來增資源)android

POST和GET的區別
GET參數經過URL傳遞,POST放在Request body中。
GET請求會被瀏覽器主動cache,而POST不會,除非手動設置。
GET請求參數會被完整保留在瀏覽器歷史記錄裏,而POST中的參數不會被保留。
Get 請求中有非 ASCII 字符,會在請求以前進行轉碼,POST不用,由於POST在Request body中,經過 MIME,也就能夠傳輸非 ASCII 字符。
參考博客:https://blog.csdn.net/qq_36183935/article/details/80570062json

2.如何在不一樣頁面中傳遞對象小程序

先將對象轉換爲json字符串而後到下個頁面將json字符串,再轉化爲對象
參考博客:https://www.cnblogs.com/androidxufeng/p/6513840.html瀏覽器

 3.nodejs中router設置的上下文中的query、request、params中的區別。xss

router.xxxx('/xxx/:a/:b', async(ctx, next) => {}async

ctx.request.body.a;//a是在http的body中的參數,就是填寫在post的data中的參數
ctx.query.page取的是url中的參數,即?後面用&分割的參數
ctx.params.a取的就是上面的a,即在路由中預約義的變量
參考博客:https://blog.csdn.net/qiaocuiyu/article/details/52795585post

4.如何將小程序的返回鍵值定義爲跳轉到某頁ui

onUnload: function () {
    wx.reLaunch({
      url: '../logs/logs'
    })
},

 5.報錯「Some selectors are not allowed in component wxss,including tag name selectors,ID selectors, and attribute selectors.」

解決辦法:https://blog.csdn.net/noname666/article/details/84077080

 6.報錯:"onPageNotFound Error: Can not find page "undefined".; at onPageNotFound"

這個錯誤出如今提交升級以後,應該是升級時形成的。

相關文章
相關標籤/搜索