按下按钮时呼叫服务

时间:2014-05-14 12:39:27

标签: twitter-bootstrap symfony-2.3

我想使用dismissable Bootstrap alerts向用户显示一些帮助消息。

此外,我希望他们能够一个接一个地彻底解除每个警报。 "数据库"部分已经完成且工作正常(User实体,Message实体,其间的多对多关系列出哪个User想要始终忽略哪个Message )。

现在我希望得到以下的好处:当用户(当然登录)在dismiss按钮(" X"在这种情况下)上隐藏时,这隐藏了引导警报(=正常行为)并调用服务,在我的用户消息连接表中添加一个新行,而不重新加载当前页面

我该怎么做?使用TWIG? JS?

获得相同最终结果的任何其他建议(即向用户提供可隐藏的帮助信息)?

1 个答案:

答案 0 :(得分:1)

单击关闭按钮时,您可以使用Javascript启动ajax请求。

这是jQuery:

$(".close").click(function(){
   $.ajax({
     url: 'your-url.php',
     type: 'post',
     data: {},
     success: function (data) {
        alert('done!')
    }
   });
});

这样你的页面就不会重新加载,但你可以在服务器端做一些事情,例如在用户消息连接表中插入一行。