我正在使用Laravel 5.3开发一个Web应用程序 具体来说,我的视图中有一个按钮
<a href="#" class="btn btn-primary" id="syncAnywayBtn">Yes</a>
通过javascript激活
$('#syncAnywayBtn').on('click',function(){
var e = $("#schoolsel");
var school_id = e.val();
if(school_id==0)
{
alert('Select school!');
}
else{
var school_name = e.find("option:selected").text();
document.location.href="/departments/sync/"+school_id;
}
});
我的控制器中的一些处理。我想在客户端上显示进度条,更新操作的当前进度。据我所知,进度只能在javascript中更新。但我仍然坚持如何在我的视图中传达我的Controller和javascript,以便为进度条传递最大值和当前值。
如果有人能给我指示或代码,我将非常感激。
谢谢。
答案 0 :(得分:0)
WebSockets是您正在寻找的。这将打开与服务器的持续连接,并允许服务器向客户端发送消息。
Laravel以Broadcasting的形式实现了此功能。您需要nodejs实现,redis服务器或Pusher上的帐户才能实现此目的。