jQuery的回調(diào)函數(shù)是一種非常重要的函數(shù),可以讓我們?cè)谔囟ǖ臅r(shí)刻執(zhí)行某些特定的代碼。在jQuery中,回調(diào)函數(shù)可被使用在諸如事件處理、動(dòng)畫(huà)、AJAX等等的各種情境下。但如何往回調(diào)函數(shù)中傳遞參數(shù)呢?下面是其中的一種方法:
$.ajax({ url: "example.php", data: {someData: "hello"}, success: function(result){ //執(zhí)行成功后的代碼 } });
在上面的代碼中,我們使用了jQuery的$.ajax方法,通過(guò)data屬性來(lái)向后端傳遞了一個(gè)名為“someData”的參數(shù),其值為“hello”。如需傳遞這個(gè)參數(shù)到回調(diào)函數(shù)中,只需要在success回調(diào)函數(shù)中添加一個(gè)參數(shù)即可:
$.ajax({ url: "example.php", data: {someData: "hello"}, success: function(result, someData){ //參數(shù)someData即為傳遞進(jìn)來(lái)的參數(shù)值 console.log(someData); } });
在回調(diào)函數(shù)中添加一個(gè)參數(shù),并將想要傳遞的參數(shù)作為第二個(gè)參數(shù),即可在回調(diào)函數(shù)中接收到該參數(shù)。上述代碼中,回調(diào)函數(shù)接收了兩個(gè)參數(shù),第一個(gè)是由$.ajax方法傳遞過(guò)來(lái)的result參數(shù),第二個(gè)是我們想要傳遞的someData參數(shù)。
總結(jié)一下,jQuery的回調(diào)函數(shù)非常強(qiáng)大,可以讓我們?cè)诟鞣N場(chǎng)景中執(zhí)行響應(yīng)特定事件的代碼。要在回調(diào)函數(shù)中傳遞參數(shù),只需要在回調(diào)函數(shù)中添加一個(gè)參數(shù),并在調(diào)用回調(diào)函數(shù)時(shí)將想要傳遞的參數(shù)作為第二個(gè)參數(shù)即可。