来自异步函数的响应不断返回undefined。如何在JavaScript中编写回调?

时间:2016-09-07 07:29:42

标签: javascript jquery asynchronous callback

我有以下函数,它将一个键作为参数,然后我在Rest调用中传递此键。 其余的调用给了我JSON回复,我过滤掉了我需要的相应响应。

nameof

现在我需要传递多个密钥并需要存储其相应的响应。 在下面的代码中,我正在制作一个pairTypeValues列表,它将存储密钥和对它们的响应。

function getWorkflowScehmeName(projectKey){

	var restCall = AJS.params.baseURL+"/rest/projectconfig/1/workflowscheme/"+projectKey
	var workflowSchemeName

	AJS.$.get(restCall, function(response){
		if(response != null){
			workflowSchemeName = response.name
		}
		console.log(workflowSchemeName)
		return workflowSchemeName
	})
	
	return workflowSchemeName
}

但是PairTypeValues中的值都是针对其键的Undefined。 如何获得回复并成功存储?如何为此编写回调?

任何人都可以提供帮助,非常感谢提前。

0 个答案:

没有答案