簡體   English   中英

jquery:函數參數在成功回調中未定義

[英]jquery: function parameter is undefined in success callback

我試圖在成功回調中訪問graphList,但graphList未定義。 我提到了這個 StackOverflow帖子。 但是,我無法訪問elem。 任何幫助,將不勝感激。

getGraphData = function (graphList) {
 $.ajax({
 type: "GET",
 url: 'someURL',
 beforeSend: function(xhr){},
 success: function(result) {
   console.log(result);
   console.log(graphList);//undefined
 }
});
}

在此輸入圖像描述

添加了如下創建getGraphList函數,我可以在成功回調中訪問getGraphList

var graphList;
var promise = graphInit(response);
promise.done(function(data){
  getGraphData(data.graphs)
}

graphInit = function(response,graphList){
  getGraphList = function(){return response.graphs;}
}

getGraphData = function (graphList) {
  $.ajax({
  type: "GET",
  url: 'someURL',
  beforeSend: function(xhr){},
    success: function(result) {
    console.log(result);
    console.log(graphList);//undefined
    graphList = getGraphList();//available
  }
});
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM