让我们想象一下,我的html页面中有三个按钮。第一个按钮用于选择一辆汽车,第二个按钮用于租车,下一个按钮用于支付租金。这三个按钮都发出一个ajax请求,以便在服务器中执行一些业务逻辑。当用户按下第一个按钮,ajax请求正常时,我将启用第二个按钮并禁用request按钮,而对于第二个和第三个按钮则是相同的。默认情况下,所有按钮都被禁用。如果ajax请求正常的话,这种启用或禁用就在javascript中。我认为启用或禁用按钮或权限是业务逻辑,不应该出现在视图中,而应该出现在服务器中。我的意思是,提出ajax请求以根据用户已经完成的操作获得权限不是更好吗?
非常感谢
发布于 2017-09-28 19:50:08
我有两个答案:
发布于 2017-09-28 19:49:29
如果您希望服务器端代码决定是否显示next按钮,您可以这样做:
$.get("/api/yourController/yourMethod")
.success(function (response) {
if (response == true){ //change this for your unique decision logic
// execute show button code
}
});根据response对象中从服务器返回的数据,可以控制next按钮是否出现在HTML中。
https://stackoverflow.com/questions/46477098
复制相似问题