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