Javascript基于AJAX回調(diào)函數(shù)傳遞參數(shù)實例分析
本文實例講述了Javascript基于AJAX回調(diào)函數(shù)傳遞參數(shù)的方法。分享給大家供大家參考,具體如下:
前面介紹了《javascript實現(xiàn)html頁面之間參數(shù)傳遞的四種方法》,這里針對ajax參數(shù)傳遞做一分析。
在Javascript 中,特別是在AJAX中,回調(diào)函數(shù)常常是一個函數(shù)名,沒有地方放入?yún)?shù),如下面的AJAX代碼,在成功后將調(diào)用回調(diào)函數(shù)callback,但callback是有參數(shù)的,如何把參數(shù)傳進來呢?
var callback = function(p1){
//do something
}
var ajaxSetting = {
url: url,
timeout:me.timeout,
type: method,
contentType: "application/json",
dataType: "json",
cache: false,
async: async,
data: p_data,
success: callback
},
error: function(p_request, p_status, p_err) {
}
};
解決的辦法是利用匿名函數(shù):
success: function(result){
callback(p1_actual);
}
其中pa_actual是已知的參數(shù),可以是function類型。
希望本文所述對大家JavaScript程序設計有所幫助。
- 告訴你什么是javascript的回調(diào)函數(shù)
- js中回調(diào)函數(shù)的學習筆記
- 理解javascript中的回調(diào)函數(shù)(callback)
- 淺析JS中回調(diào)函數(shù)及用法
- js 異步操作回調(diào)函數(shù)如何控制執(zhí)行順序
- 原生JS實現(xiàn)動態(tài)加載js文件并在加載成功后執(zhí)行回調(diào)函數(shù)的方法
- 關于javascript 回調(diào)函數(shù)中變量作用域的討論
- javascript 自定義回調(diào)函數(shù)示例代碼
- Javascript中的回調(diào)函數(shù)和匿名函數(shù)的回調(diào)示例介紹
- js回調(diào)函數(shù)原理與用法案例分析
相關文章
HTML5+JS+JQuery+ECharts實現(xiàn)異步加載問題
這篇文章主要介紹了HTML5+JS+JQuery+ECharts實現(xiàn)異步加載問題,需要的朋友可以參考下2017-12-12
JavaScript Map實現(xiàn)原理與底層結(jié)構(gòu)詳解
哈希表(也稱為哈希表)是一種基于鍵直接訪問內(nèi)存存儲位置的數(shù)據(jù)結(jié)構(gòu)。也就是說,它通過計算一個鍵值函數(shù)來加速查找,該函數(shù)將要查詢的數(shù)據(jù)映射到表中的某個位置。該映射函數(shù)稱為散列函數(shù),記錄數(shù)組稱為散列表2022-09-09

