この記事の例では、AJAX コールバック関数に基づいて Javascript でパラメーターを渡す方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
以前「JavaScript で HTML ページ間のパラメータ転送を実装する 4 つの方法」を紹介しました。ここでは、ajax パラメータ転送の分析を示します。
JavaScript、特に AJAX では、コールバック関数はパラメーターを配置する場所のない関数名であることがよくあります。たとえば、以下の AJAX コードは成功後にコールバック関数 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 は既知のパラメーターであり、関数型にすることができます。
この記事が JavaScript プログラミングのすべての人に役立つことを願っています。