首頁>Club>
29
回覆列表
  • 1 # 喲喲吼說科技

    如題,HTML網頁如何實現與資料庫的互動?

    HTML網頁一般是以靜態的方式進行呈現,不支援動態的資料互動,若想要呈現動態網頁,需要透過php、java等語言從資料庫進行抓取,然後還是生成靜態的html傳送給瀏覽器。

    另外一種方法是透過AJAX技術來進行實現,即當瀏覽器下載靜態頁面並進行展現後,還可以透過網頁內的javascript指令碼再次向伺服器請求獲取某些資料內容,進而對頁面的部分內容進行更新,最終達到與資料庫互動的目的。

    下面喲喲來簡單介紹一下AJAX的工作流程:

    AJAX(Asynchronous JavaScript and XML,非同步JavaScript和XML)是一種實現互動式網頁應用的開發技術。

    1、Client產生js的事件;

    2、建立XML Http Request的物件,並對其進行配置;

    3、透過AJAX傳送非同步請求;

    4、Server接收到請求後,進行處理,返回html內容

    5、XML呼叫callback()函式對內容進行處理和響應;

    6、靜態頁面區域性進行重新整理;

  • 2 # 健談IT

    HTML寫的網頁如何實現與資料庫的互動?

    HTML是用於構建外國網頁的一門語言,他利用不同的標籤以及標籤屬性來表達一個我們所看到的頁面上面的內容,同時,他還使用CSS對頁面內容進行美化。

    對於題中所說的資料庫,一般我們可以分為web伺服器上面的資料庫和本地的資料庫。

    常用的WEB伺服器上面的資料庫有MySQL、MS Sqlserver、Oracle等。本地資料庫是指瀏覽器端為網頁開闢的用於快取資料的資料庫,一般是SQLite資料庫。

    下面就本地資料庫和WEB資料庫來分別說明互動手段。

    與本地資料庫進行互動

    本地資料庫位於瀏覽器端,一般是使用js語言做相應的互動處理,這裡推薦一款非常好用的js庫用於網頁與本地資料庫進行互動。這個js庫就是

    HTML5SQL.JS

    以下內容是引用自官網上的一段:

    html5sql is a light JavaScript module that makes working with the HTML5 Web Database a whole lot easier. Its primary function is to provides a structure for the SEQUENTIAL processing of SQL statements within a single transaction. This alone greatly simplifies the interaction with the database however it doesn"t stop there. Many other smaller features have been included to make things easier, more natural and more convenient for the programmer.

    翻譯過來,大致意思就是說使用這個庫,我們可以很方便的使用js語言透過SQL語句與本地的h5 Web資料庫進行互動。具體的使用手冊可以檢視官網上的文件。

    與伺服器上的資料庫進行互動

    一般而言,無論是HTML也好,還是JavaScript也好, 都不能直接與資料庫進行互動,而是通過後臺伺服器上面的程式與資料庫進行互動。

    常用的web開發技術,有ASP.net mvc,JAVA,PHP,Python web,

    node.js

    等。透過這些技術在後臺寫好與資料庫的互動——增、刪、改、查。

    服務端開發好之後,在本地我們可以透過form表單的提交進行互動,但是這樣每次提交之後都會重新整理頁面,對有一些情景的使用者體驗不好。於是便出現了全新的一個名為ajax的技術。

    透過ajax可以向WEB伺服器提交各種請求(如:GET,POST等),然後在處理請求的過程中完成與資料庫的互動。

    如上圖,就是使用jQuery進行提交POST請求,第一個引數request_url就是WEB伺服器上用來處理該請求的地址,第二個引數(花括號那一項)就是提交到伺服器的資料,第三個引數就是處理完成之後再本地的回撥函式。

  • 3 # 我是一個西瓜w

    如題,HTML網頁如何實現與資料庫的互動?

    HTML網頁一般是以靜態的方式進行呈現,不支援動態的資料互動,若想要呈現動態網頁,需要透過php、java等語言從資料庫進行抓取,然後還是生成靜態的html傳送給瀏覽器。

    另外一種方法是透過AJAX技術來進行實現,即當瀏覽器下載靜態頁面並進行展現後,還可以透過網頁內的javascript指令碼再次向伺服器請求獲取某些資料內容,進而對頁面的部分內容進行更新,最終達到與資料庫互動的目的。

  • 中秋節和大豐收的關聯?
  • 漫威中假如有人物吸走驚奇隊長的能量,驚奇隊長怎麼辦?有何辦法可以防止?