- 1、如何把資料庫中的數據賦值到js定義的數組裡
- 2、關於資料庫值傳給javascript代碼
- 3、如何將資料庫的數據傳到javascript中調用
- 4、怎樣將jsp中從MySQL資料庫讀取到的數據轉成json格式傳給js
- 5、如何將讀取資料庫中內容放到js文件中,然後根據js文件內容寫在頁面當中來?
var array= [];
如果是一個值
array.push( ‘從資料庫取到的值放這’)
如果是多個值
var data = $.ajax(”) ; // 查詢資料庫 看你在後台用的什麼方式組合成一個字元串傳送到前台;
// 如果是逗號
var arr=data.split(’,’);
for(var i = 0; iarr.length,i++){
array.push(arr[i])
}
因為JS是不能操作你的資料庫的,所以你必須藉助其他的語言處理,比如PHP,ASP,C#等,用上述的語言從資料庫中把數據讀出來,然後生成JS就可以了
——————————-
補充回答:
既然數據是已經可以顯示到頁面的,就是要要做為參數給JS
那麼事情就很簡單了,我不知道你是用什麼語言讀取資料庫然後列印到顯示器的,這裡我就以PHP為例吧,
我們假設一個變數$url是你從資料庫讀出來的數據
$url=”./images/123.jpg”;
那麼JS裡面就這樣寫
script
picurl=’?php echo $url; ?’ //用PHP的echo 直接輸出$url變數的值賦予picurl
alert(picurl);
/script
其實原理很簡單,?php echo $url; ? 這一句在伺服器上是會編譯的,所以當你瀏覽頁面的時候,他自動就成了
script
picurl=’=”./images/123.jpg’;//實際看到的效果
alert(picurl);
/script
dao曾查詢數據
service層返回給Action dao層查詢到的數據
把數據以json字元串的形式返回
前端要使用ajax技術發請求得到相應的action返回的json字元串。
這就可以了
可以用ajax非同步請求數據並載入到頁面中;
基本思路就是用js給後台的servlet發送一個ajax的請求,在servlet中去請求資料庫的數據,並把數據拼接成json格式返回;js中接收到數據後進行相應的操作就可以了
//發送ajax請求獲取數據,在根據得到的數據進行顯示。比如:
$.get( “/data”, function( data ) {//”/data”為後台數據地址
console.log( data );//data參數為請求後的結果,然後根據這個結果去做相應的顯示
} );
原創文章,作者:QTH53,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126595.html