getJSON調(diào)用后臺json數(shù)據(jù)時函數(shù)被調(diào)用兩次的原因猜想
近期在做前端開發(fā)時候使用到getJSON調(diào)用后臺去json數(shù)據(jù),發(fā)現(xiàn)后臺的函數(shù)被調(diào)用兩次,函數(shù)名稱為getMessages,
多方調(diào)查結(jié)合網(wǎng)上兄弟經(jīng)驗發(fā)現(xiàn),只要函數(shù)名不以get開頭就沒這個問題了,
大膽猜測,應(yīng)該是請求返回的時候構(gòu)造json數(shù)據(jù)時,調(diào)用所有g(shù)et開頭的函數(shù),然后取得返回值然后構(gòu)造響應(yīng)。
所以,以get開頭的函數(shù)做action的函數(shù)時,首先響應(yīng)請求調(diào)用了一次,然后構(gòu)造響應(yīng)又調(diào)用了一次。
相關(guān)文章
ASP.NET中使用后端代碼注冊腳本 生成JQUERY-EASYUI的界面錯位的解決方法
上一篇解決了用了JQUERY-EASYUI時 后端注冊腳本重復(fù)執(zhí)行的問題.今天又發(fā)現(xiàn),通過后端代碼 生成的界面有錯位現(xiàn)象.2010-06-06
無需 Flash 使用 jQuery 復(fù)制文字到剪貼板
需要做的只是引入其腳本,在HTML標(biāo)簽上賦一個“data-clipboard-target”屬性然后寫一小段JavaScript片段。為了演示假定有一個貨幣轉(zhuǎn)換應(yīng)用,在一個文本框中輸入數(shù)值時同時將兌換結(jié)果顯示在另一個文本框中,當(dāng)點擊文本框時,會觸發(fā)事件將其復(fù)制到剪貼板然后顯示一條消息。2016-04-04

