0
jQuery.getJSON(root + "Communication/ProcessCreateMessage", data);
return location.href = '@Url.Content("~")Communication/Index';

这是我在 Firefox 中创建竞争条件的代码,第二个命令在第一个命令完成之前开始,所以我的 jQuery.getJSON 函数不起作用。有人有解决方案吗?

4

1 回答 1

0

我假设您希望在创建消息服务器端后更改位置。如果是这样,请使用 complete 方法,该方法将在提交 JSON 并返回响应后执行一个函数

jQuery.getJSON(root + "Communication/ProcessCreateMessage", data).complete(function () {
    location.href = '@Url.Content("~")Communication/Index';
});
于 2012-07-10T09:01:44.237 回答