Javascript基于AJAX回調(diào)函數(shù)傳遞參數(shù)實(shí)例分析
本文實(shí)例講述了Javascript基于AJAX回調(diào)函數(shù)傳遞參數(shù)的方法。分享給大家供大家參考,具體如下:
前面介紹了《javascript實(shí)現(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ù)傳進(jìn)來呢?
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程序設(shè)計有所幫助。
- 告訴你什么是javascript的回調(diào)函數(shù)
- js中回調(diào)函數(shù)的學(xué)習(xí)筆記
- 理解javascript中的回調(diào)函數(shù)(callback)
- 淺析JS中回調(diào)函數(shù)及用法
- js 異步操作回調(diào)函數(shù)如何控制執(zhí)行順序
- 原生JS實(shí)現(xiàn)動態(tài)加載js文件并在加載成功后執(zhí)行回調(diào)函數(shù)的方法
- 關(guān)于javascript 回調(diào)函數(shù)中變量作用域的討論
- javascript 自定義回調(diào)函數(shù)示例代碼
- Javascript中的回調(diào)函數(shù)和匿名函數(shù)的回調(diào)示例介紹
- js回調(diào)函數(shù)原理與用法案例分析
相關(guān)文章
JavaScript計算出現(xiàn)精度丟失問題的解決方法
Javascript作為一門大型編程語言,在日常開發(fā)中難免會涉及到大量的數(shù)學(xué)計算,然而,浮點(diǎn)數(shù)在計算過程中可能出現(xiàn)精度的問題,下面我們就來學(xué)習(xí)一下Javascript中高精度計算及其相關(guān)知識吧2023-11-11JS簡單實(shí)現(xiàn)文件上傳實(shí)例代碼(無需插件)
注意一下:在chrome瀏覽器下,為了數(shù)據(jù)安全,隱藏的input:file不能trigger “click” 事件。 所以要設(shè)置input:file的透明度達(dá)到隱藏的效果2013-11-11Javascript實(shí)現(xiàn)的鼠標(biāo)經(jīng)過時播放聲音
今天突然想起做一個當(dāng)鼠標(biāo)經(jīng)過<a/>時,會發(fā)出聲音2010-05-05使用JavaScript實(shí)現(xiàn)一個小程序之99乘法表
這篇文章主要介紹了使用JavaScript實(shí)現(xiàn)一個小程序之99乘法表的相關(guān)資料,需要的朋友可以參考下2017-09-09深入理解JavaScript中的浮點(diǎn)數(shù)
下面小編就為大家?guī)硪黄钊肜斫釰avaScript中的浮點(diǎn)數(shù)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05Javascript中函數(shù)分類&this指向的實(shí)例詳解
其實(shí)想要徹底理解js中this的指向,不必硬背,這篇文章主要給大家介紹了關(guān)于Javascript中函數(shù)分類&this指向的相關(guān)資料,需要的朋友可以參考下2021-05-05