处理来自ajax请求的返回但在回调函数之外的数据

| 我有这个代码。
/*
   Get the source of the data.
*/

if (if_the_source_is_an_url) {

  $.getJSON(url_here, function(returnedData){ theData = returnedData; });

}

/*
   Here we have the default processing of theData.
*/
所以我需要,如果用户提供一个URL,则将处理重新记录的数据,但在回调函数之外,因为我需要重用数据处理代码。所以,我想到了这个主意。 使用break命令
$.getJSON(url_here,
function(returnedData){ theData =
returnedData; break;});
更改为$ .ajax请求,但使用 异步:false 只是将数据处理放在一个 函数并从 回调函数。
if (url) $.getJSON(url_here,
function(returnedData){
customFunction(returnedData); });
else customFunction(defaultData);
有什么想法可以解决这个问题吗(我没有在家中就没有测试过),或者有更好的做法吗?     
已邀请:
使用jQuery.ajaxComplete附加处理程序/函数来过滤/转换/等数据。您在此处附加的句柄将被所有ajax请求调用     

要回复问题请先登录注册