我希望在提交表单时显示一个微调器,然后用复选标记替换它以指示操作已完成。我已按下按钮时检测到JQuery,并使微调器显示如下:
$('.scrape').on('click', function(){
$('.spinner').removeClass('hidden');
})
如何让客户端/服务器端检测到操作已完成? AJAX调用不起作用,因为POST请求已经发出,对吗?注意:我正在使用快速框架。我没有渲染任何东西,因为它们都在同一页面上。
谢谢!
答案 0 :(得分:1)
每次向服务器发出请求时,都应该从服务器获得响应。接收具有非错误HTTP状态的响应意味着您的操作成功。
答案 1 :(得分:0)
“如何让客户端/服务器端检测到操作已完成?”你的意思是客户。客户端最终控制屏幕上显示的内容,因此客户端需要知道何时签出复选标记。 (所以我不关心服务器是使用express的NodeJS进程。)
“AJAX调用不起作用,因为POST请求已经发出,对吧?”但是你必须有一个处理程序来完成请求。你还没有说过你是用$.ajax
还是用香草javascript或其他东西做的,但无论你做什么,你只需要向该处理程序添加一些内容,以便添加复选框。如果您想要更具体的答案,请随时分享更多代码: - )