2016-04-06 38 views
0

我有一个表格,可以输入餐厅预约的开始时间和结束时间。现在我想检查一下,如果在我的数据库中已经存在一个预留,这会干扰我在表单中输入的时间。我怎样才能做到这一点?检查JavaScript中的干扰时间段?

+0

这个问题是广泛的。请问一个更具体的问题,例如,如果你已经尝试过一些东西,它不工作发布代码,并问为什么它不工作... – brso05

+0

'Ajax'将是一个很好的开始... – brso05

回答

1

客户端验证:

  1. 时间与开放的营业时间您 选择餐厅的兼容。
  2. 提供的时间是有效的预订:'From'和'To'不会倒过来,留下足够的时间来订购,准备和用餐(这是餐厅相关的)。

假设客户端验证通过调用服务器API与预留请求。服务器应该回应适当的错误。

作为额外的用户体验益处,服务器还应该能够向客户端提供可用预留窗口的列表,以便客户不必强制其预留,直到它通过可用性检查。

http://api.jquery.com/jquery.post/如何与API交谈。如果您正在使用AngularJS或其他框架,请检查文档以与外部资源进行通信,以及跨域通信。