【发布时间】:2015-02-27 15:08:20
【问题描述】:
我有以下javascript函数:
function deploy() {
$.ajax({
url: '/Theme/Deploy',
type: 'POST'
});
location.reload();
}
单击按钮时调用此函数。我想启动服务器调用,然后立即刷新页面。当我使用上面的代码时,它永远不会调用服务器,它只会刷新页面。当我删除location.reload() 调用时,它会成功调用。
在 ajax 调用之前是否存在竞争条件或发生了什么事情,即使它在代码中低于它,它也会重新加载页面?
【问题讨论】:
-
你想做什么?无限请求???
-
忘记使用 Ajax。重写它,以便
/Theme/Deploy重定向回您要查看的页面。通过常规表单提交向其提交数据。 -
@Vishwanath:
deploy()在按钮点击而不是页面加载时被调用。 -
@Quentin:这意味着我的异步代码将在服务器上。
标签: javascript jquery