2016-04-06 41 views
0

我有一個表格,可以輸入餐廳預約的開始時間和結束時間。現在我想檢查一下,如果在我的數據庫中已經存在一個預留,這會干擾我在表單中輸入的時間。我怎樣才能做到這一點?檢查JavaScript中的干擾時間段?

+0

這個問題是廣泛的。請問一個更具體的問題,例如,如果你已經嘗試過一些東西,它不工作發佈代碼,並問爲什麼它不工作... – brso05

+0

'Ajax'將是一個很好的開始... – brso05

回答

1

客戶端驗證:

  1. 時間與開放的營業時間您 選擇餐廳的兼容。
  2. 提供的時間是有效的預訂:'From'和'To'不會倒過來,留下足夠的時間來訂購,準備和用餐(這是餐廳相關的)。

假設客戶端驗證通過調用服務器API與預留請求。服務器應該回應適當的錯誤。

作爲額外的用戶體驗益處,服務器還應該能夠向客戶端提供可用預留窗口的列表,以便客戶不必強制其預留,直到它通過可用性檢查。

http://api.jquery.com/jquery.post/如何與API交談。如果您正在使用AngularJS或其他框架,請檢查文檔以與外部資源進行通信,以及跨域通信。