首頁 >web前端 >js教程 >Javascript基於AJAX回呼函數傳遞參數實例分析_javascript技巧

Javascript基於AJAX回呼函數傳遞參數實例分析_javascript技巧

WBOY
WBOY原創
2016-05-16 15:25:421084瀏覽

本文實例講述了Javascript基於AJAX回呼函數傳遞參數的方法。分享給大家參考,具體如下:

前面介紹了《javascript實現html頁面之間參數傳遞的四種方法》,這裡針對ajax參數傳遞做一分析。

在Javascript 中,特別是在AJAX中,回調函數常常是一個函數名,沒有地方放入參數,如下面的AJAX代碼,在成功後將調用回調函數callback,但callback是有參數的,如何把參數傳進來呢?

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) {
   }
};

解決的方法是利用匿名函數:

success: function(result){
   callback(p1_actual);
}

其中pa_actual是已知的參數,可以是function型別。

希望本文所述對大家JavaScript程式設計有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn