近期在做前端開發時候使用到getJSON呼叫後台去json數據,發現後台的函數被呼叫兩次,函數名稱為getMessages, 多方調查結合網上兄弟經驗發現,只要函數名不以get開頭就沒這個問題了, 本人大膽猜測,應該是請求返回的時候構造json數據時,調用所有get開頭的函數,然後取得返回值然後構造響應。 所以,當以get開頭的函式做action的函式時,先回應請求呼叫了一次,然後建構回應又呼叫了一次。