js和數據庫交互,js與數據庫

本文目錄一覽:

JS怎麼和數據庫交互

這裡面關聯的全掏出來的話,夠挑好機挑,只能簡易描述一下可以:

setInterval或setTimeout這兩個都可以實現,

setinterval為恆定運行時使用比較合適,如時間在跳,

setTimeout為條件滿足時繼續輪詢比較合適,如升一級給下一個任務一樣,

setTimeout(“fun()”,5000);5秒後執行fun()這個過程

function

fun(){

//這裡要啟動AJAX模型,向服務器發出GET或POST請求,

//如:接受為:user.php,PHP程序訪問數據庫進行處理

//返回responseText,JS可以調用,

//如果返回的結果你滿意,允許繼續輪詢就啟動setTimeout(“fun()”,5000);

//這樣一來你就看到了一個自運行的一個機制了。。

//具體代碼太多,無法展示。。。

}

node.js 與後台數據庫 怎麼交互

 前端通常作為模板,後端負責數據。

前後端合作的主要目的,就是把後端產生的數據丟到前端的模板中。通常這一步有兩種方式:

1. 前端的模板交給後端處理,直接寫到後端邏輯中,或者通過 MVC 框架整合成後端的相對獨立的部分;

2. 後端的數據通過 API 的方式交給前端處理,通過 Ajax 等方式傳輸數據。

(當然,也有兩種方式混合處理的)

如果採用了後端處理模板的方式,那前端開發完靜態模板後,需要交給後端開發人員進行模板的整合。這一步要求前端代碼整潔易讀,而且後端必須熟悉各種前端知識和調試技術。最後需要前端對後端處理過的頁面進行檢驗和調試。(這種方式對溝通要求很高,如果兩個人不坐在一起,那合作起來非常麻煩。出現問題或者需要升級時,往往很難定位誰的錯,誰去改。所以最好兩個人坐在一起開發,甚至一個人負責前後端)

如果採用前端處理數據,Ajax 等方式通信的話,前後端只要商量好所需的 API,然後持續交付一個個 API 就好了。前後端完全不需要了解,技術沒有限制,也不需要知道彼此的代碼和實現。

兩種方式如何選擇?

1. 如果前端頁面主要做內容展示,需要後端處理的內容比較多,而前端邏輯簡單時,建議採用後端 MVC。如博客、新聞類的網站;

2. 如果前端頁面的交互和數據處理較多,可以將邏輯放在前端,而後端只負責數據存取。比如各類管理後台。

javascript如何與後台數據庫交互

可以用ajax

推薦用jquery的ajax。

$.ajax({

type: “POST”,

url: “some.php”,

data: “name=Johnlocation=Boston”,

success: function(msg){

alert( “Data Saved: ” + msg );

}

});

背景無刷新,將參數”name=Johnlocation=Boston”,傳到後台some.php後,取得數據庫的數據msg;然後用js處理msg

js能不能數據庫連接

樓主是要這個嗎?

script language=”javascript”

//用 javascript 寫服務器端連接數據庫的代碼示例

function conn(){

var db_bbs

db_bbs=”dd.mdb”//定義數據庫

var conn = new ActiveXObject(“ADODB.Connection”);

conn.Open(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”+db_bbs+””);

var rs = new ActiveXObject(“ADODB.Recordset”);

var sql=”select name from authors”; //數據庫中有authors表,name字段

rs.open(sql,conn);

alert(rs(0))//取出第一個來

conn.close();

conn = null;

}

/script

以下的是sql連接

script language=”javascript”

//用 javascript 寫服務器端連接數據庫的代碼示例

var conn = new ActiveXObject(“ADODB.Connection”);

conn.Open(“Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; ”

+”Password=; Initial Catalog=pubs”);

var rs = new ActiveXObject(“ADODB.Recordset”);

var sql=”select * from authors”;

rs.open(sql, conn);

rs.close();

rs = null;

conn.close();

conn = null;

/script

感覺JS連數據庫怪怪的,還是分層吧,畢竟數據庫連接這樣的東西放表現上不太安全。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/182424.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-24 06:21
下一篇 2024-11-24 06:21

相關推薦

發表回復

登錄後才能評論