【发布时间】:2012-07-12 04:11:00
【问题描述】:
我有两个功能,其中之一包括多个 json 调用,它们是自然发布的。
我希望这些是同步的。也就是说,一个应该只在上一篇文章完成后运行(如果所有帖子都完成并成功,我希望第二个函数触发)。
代码结构有点像这样:
$.getSomeData = function() {
$.postJSON("iwantdata.htm",{data:data},function(data)){
});
$.postJSON("iwantmoredata.htm",{data:data},function(data)){
});
});
$.useSomeData = function() {
});
useSomeData 必须适用于后续的 json 调用。
谁能帮帮我?提前致谢。
【问题讨论】:
-
我建议编辑您的答案和标题以删除出现的“同步”一词。这不是 JSON 中“同步”的含义(如果 XML HTTP 请求等待服务器继续处理客户端代码,则它是同步的,通常是一件坏事)。您是否在寻找“原子”这个词,这意味着它们要么都成功要么都失败?或者您是否只想将这些链接起来,这样一旦您获得第一个输出,您就要求更多输出......但需要注意的是,如果有一个失败,则链停止处理?
标签: javascript jquery json post