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)文章
基于jquery實現(xiàn)的表格分頁實現(xiàn)代碼
該方法的運用是從后臺數(shù)據(jù)庫中一次性取出所有的數(shù)據(jù),運用Jquery把一部分?jǐn)?shù)據(jù)隱藏起來,事實上數(shù)據(jù)還是全部在html頁面中2011-06-06
jQuery Deferred和Promise創(chuàng)建響應(yīng)式應(yīng)用程序詳細(xì)介紹
接下來我們一起探索一下JavaScript中的 Deferred 和 Promise 的概念Deferred 提供了一個抽象的非阻塞的解決方案(如Ajax 請求的響應(yīng)),它創(chuàng)建一個promise對象,其目的是在未來某個時間點返回一個響應(yīng),感興趣的可以參考下2013-03-03
jQuery+SpringMVC中的復(fù)選框選擇與傳值實例
下面小編就為大家分享一篇jQuery+SpringMVC中的復(fù)選框選擇與傳值實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01
BootStrap網(wǎng)頁中代碼顯示<code><pre>用法詳解
網(wǎng)頁中代碼的顯示,包括行中代碼顯示;成段的代碼顯示.本文給大家介紹bootstrap網(wǎng)頁中代碼顯示<code><pre>用法詳解,感興趣的朋友一起看看吧2016-10-10
jQuery實現(xiàn)點擊某個div打開層,點擊其他div關(guān)閉層實例分析(阻止冒泡)
這篇文章主要介紹了jQuery實現(xiàn)點擊某個div打開層,點擊其他div關(guān)閉層的方法,結(jié)合實例形式分析了jQuery兩種阻止冒泡實現(xiàn)彈出層的處理技巧,需要的朋友可以參考下2016-11-11

