gpt4 book ai didi

jquery - 如何在ajax成功函数中添加flash消息?

转载 作者:行者123 更新时间:2023-12-01 07:45:27 24 4
gpt4 key购买 nike

嗨,我正在使用 symfony,有时我需要使用 ajax 来避免重新加载页面。我有两个实体,“事件”和“列表”,我想将一些列表与事件相关联,我的代码可以正确使用ajax,但在录制后我想显示一条闪存消息,让用户了解操作已完成。这是我的 jquery 代码:

 <script type="application/javascript">
$(".modal-body").hide();
$("#btnenr").click(function(){

var ev = {{id}};
console.log(ev);
var liste = $("input:checked").map(function () { return this.value; }).get();
if (typeof liste !== 'undefined' && liste.length > 0) {

$(".modal-body").show();
$.ajax({
type: 'get',
url: '{{ path('liste_enregisterEvListe') }}',
data : {
arrayy: liste,
x: ev
},
success: function(data) {
$(".modal-body").hide();
// code that display the flash message
}
});

}
else{
alert('Vous n \'avez rien saisi');

}
}


);

</script>

在我的 Twig 中,我有一个 Flash 消息的分区:

<div class="page-content">
{% for flash_message in app.session.flashBag.get('notice') %}
<div class="note note-warnning">
<p>{{ flash_message }}</p>
</div>
{% endfor %}
{% for flash_message in app.session.flashBag.get('success') %}
<div class="note note-success">
<p>{{ flash_message }}</p>
</div>

那么如何添加 Flash 消息呢?

最佳答案

看来您不必在这里使用任何即时消息。它们被设计为在页面重新加载时显示一次。只需在成功回调中按照您喜欢的方式显示通知(可能使用 https://notifyjs.com/ 之类的东西?)。

关于jquery - 如何在ajax成功函数中添加flash消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38980390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com