处理来自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);
有什么想法可以解决这个问题吗(我没有在家中就没有测试过),或者有更好的做法吗?
没有找到相关结果
已邀请:
1 个回复
响摔衅幸