由于Tony没有提供任何评论,所以让我添加有关他的建议的详细信息。
如您所知,由于$ .ajax方法是异步的,因此在进行$
.ajax调用后,processRequest函数将立即完成。那么,您将如何通知processRequest的调用者该任务已完成?
很简单,您要求processRequest的调用者提供“回调函数”。每当processRequest收到ajax输出时,它将调用此函数。在tony的代码中,这是processRequest函数的最后一个参数。
所以您的调用代码现在看起来像
function tabMethod() { processRequest('command', 'item', 'properties', function (id) { if (id == null) { alert('There is a problem!'); return; } $('#tabs').tabs('add', '#tab-' + id, 'New tab'); });};
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)