【发布时间】:2014-05-28 08:48:45
【问题描述】:
我必须从网页向服务器发送一些请求来注册新用户。 最后,当所有请求都发送完毕后,我重新加载了页面。 问题 : 如果我简单地写这个:
$.post("first request");
$.post("second request");
$.post("third request");
document.location.href=document.location.href;
在发送所有请求之前重新加载页面。 我现在做的是:
$.post("$RequestUri.get('UserSetter.setName')",{param:$("#usernamesignup").val()},
function(data)
{
$.post("$RequestUri.get('UserSetter.setCountry')",{param:$("#countrysignup").val()},
function(data1)
{
$.post("$RequestUri.get('UserSetter.addDeliveringCountry')",{param:$("#countrysignup").val()},
function(data2)
{
document.location.href=document.location.href;
});
});
});
太可怕了,不是吗? 将来,我将不得不添加其他请求。 我怎样才能正确地做到这一点? 非常感谢。
尼可
【问题讨论】:
标签: jquery synchronization .post