直接submit整個頁面都刷新了。
專注于為中小企業提供成都網站建設、網站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業漳縣免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了成百上千家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
要想有回調函數的話,可以采用異步提交的方法。
如jQuery.json(url,params,function call(data){
//這里寫回調處理內容。data是返回的數據
},"json")。
url是提交表單路徑。params是提交的表單參數。data是返回的數據,"json"指定返回格式是json,具體的請參考jQuery api
【function】
在JavaScrip中,function是內置的類對象,也就是說它是一種類型的對象,可以和其它String、Array、Number、Object類的對象一樣用于內置對象的管理。因為function實際上是一種對象,它可以“存儲在變量中,通過參數傳遞給(別一個)函數(function),在函數內部創建,從函數中返回結果值”。
因為function是內置對象,我們可以將它作為參數傳遞給另一個函數,延遲到函數中執行,甚至執行后將它返回。
【回調函數】
回調函數來自一種著名的編程范式——函數式編程,在基本層面上,函數式編程指定的了函數的參數。
回調函數被認為是一種高級函數,一種被作為參數傳遞給另一個函數(在這稱作"otherFunction")的高級函數,回調函數會在otherFunction內被調用(或執行)。回調函數的本質是一種模式(一種解決常見問題的模式),因此回調函數也被稱為回調模式。
function doAjax(u,param,callback){
$.ajax({
type:'POST',
url:u,
data:param,
success:callback
});
}
function showAlert(data,test1,test2){
alert(data+" "+test1+" "+test2);
}
window.onload = doAjax("server.php","id=12type=1",function(data){showAlert(data,3,5)});
執行doAjax的時候,回調函數的調用改一下就可以了。
測試過沒問題。
In computer programming, a callback is a reference to a piece of executable code that is passed as an argument to other code.
計算機編程中,回調函數是作為參數傳遞給函數的一段可執行代碼(函數)的引用。
在JavaScript中,回調函數具體的定義為:函數A作為參數(函數引用)傳遞到另一個函數B中,并且這個函數B執行函數A。我們就說函數A叫做回調函數。如果沒有名稱(函數表達式),就叫做匿名回調函數。
網頁標題:javascript回調,js中回調函數的作用
轉載注明:http://m.newbst.com/article12/dsseegc.html
成都網站建設公司_創新互聯,為您提供軟件開發、網站建設、微信小程序、搜索引擎優化、建站公司、靜態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯