1.前端調用後臺:javascript
建議用你熟悉的一門服務端程序,例如ASP,PHP,JSP,C#這些均可以,而後把須要的數據從數據庫中得到,回傳給客戶端瀏覽器(其實通常就是寫到HTML中,或者生成XML文件)而後在用JS得到。html
2.js只是前端的語言,它尚未訪問數據庫的能力。不過它能夠向某個URL發送請求,並得到返回的數據。這個會用到Ajax技術。 前端
用AJAX,頁面不刷新,只提交字符串到後臺導入數據庫
在構建Web系統的時候,可不能夠採用純AngularJS和所有REST API來進行構建?也就是說Web前端只有Html、CSS、JS(AngularJS、JQuery)的靜態資源,沒有任何服務器端生成的內容。同數據的交互徹底採用REST API的方式進行。java
若是可行,還有幾個問題:python
一、REST API是無狀態的,如何對用戶進行身份驗證?web
二、Web前端的靜態資源是否存在其餘風險,例如可被用戶下載等。數據庫
三、如何保證REST API只能響應合法前端資源的請求,也就是不能讓用戶手動來去調用。後端
認證完了給一個 Token 就是了。api
2. 前端靜態資源(HTML/JavaScript/CSS)就是原本用戶可自由下載的,和 RESTful 沒有任何關係。非靜態文件同樣走的後端路由本身作好校驗就是。
http://www.oschina.net/translate/writing-a-javascript-rest-client瀏覽器
使用python建立符合RESTful架構的web服務
js調用restful的web服務
基於restful接口的mvc架構
http://www.lovelucy.info/mvc-in-front-end-web-app-development-based-on-restful-api-design.html