3

在使用 Angularjs v0.9 和 php 实现我的会员系统时

在下面这个函数中,我将调用一个api来编辑成员的数据,成功后,php函数将返回

{"success":"true"}

并且控制器将返回一个可以查看数据成员的页面。

if(response.success==="true") {
window.location="#/register_members";
$('.alert-error').hide();
$('.alert-success').html("Member is updated.");
$('.alert-success').fadeIn();
}

但是,在#/register_members,数据仍然保持不变。无论如何我可以在angularjs中部分刷新页面吗?我正在使用 ng:view 和 $route。

我试过使用

window.location.reload(true);

但整个页面更新时不会呈现成功消息。

有谁有想法吗?

4

1 回答 1

1

在这里找到了一个有趣的答案来使用 Jquery 刷新页面中的 div

我的页面是“#/register_members”,我要更新的 div 是“#registerlist”,它位于名为“#browse-box”的 div 中。

所以现在我的控制器将是

window.location="#/register_members";
$("#browse-box").load("/#/register_members #registerlist")
$('.alert-error').hide();
$('.alert-success').html("Member is updated.");
$('.alert-success').fadeIn();

奇迹般有效。:)

于 2012-10-27T06:35:01.917 回答