Fw: [請益] 把資料庫欄位資料用PHP自動傳給javascript中

看板Ajax作者 (Mike)時間10年前 (2015/11/11 06:02), 10年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ [本文轉錄自 PHP 看板 #1MGcEfD5 ] 作者: mikejhou (Mike) 看板: PHP 標題: [請益] 把PHP欄位自動傳給javascript中 時間: Wed Nov 11 05:37:41 2015 大家好 小弟最近在學vis.js http://visjs.org/ 主要的目的是要完成節點與連線的網路圖如下範例: http://visjs.org/examples/network/data/scalingNodesEdgesLabels.html 其中不懂的地方是 該如何把資料庫的資料傳給javascript陣列 然後自動產生節點跟連線關係 首先 我有收集好節點資料跟連線關係的資料了 其中節點建立與連線建立的程式碼如下: <script type="text/javascript"> var nodes=null; var edges=null; var network=null; //以下函示宣告節點 function draw() { nodes = [ {id:1, value: 3, label: 'Data mining' }, {id:2, value: 3, label: 'Case-based' }, ]; //宣告連線關係 edges = [ {from: 1, to: 2, value: 1, title:'兩字詞同時出現1次'}, ]; // Instantiate our network object. var container = document.getElementById('mynetwork'); var data = { nodes: nodes, edges: edges }; var options = { nodes: { shape: 'dot', scaling:{ label: { min:8, max:20 } } } }; network = new vis.Network(container, data, options); } </script> 我主要是不懂下面這段如何改用PHP+MYSQL傳值 nodes = [ {id:1, value: 3, label: 'Data mining' }, {id:2, value: 3, label: 'Case-based' }, ]; //宣告連線關係 edges = [ {from: 1, to: 2, value: 1, title:'兩字詞同時出現1次'}, ]; 假設說我nodes的建立要使用這些欄位 kid kvalue klabel 要改寫成 nodes=[{id:kid, value:kvalue label:klabel}]; edges建立要使用這些欄位 kfrom kto lvalue lvalue 要改寫成 edges = [ {from: kfrom, to: kto, value:lvalue, title:'兩字詞同時出現+lvalur+次'}, ]; 另外想問 目前有考慮用ajax的方法 有先用json_encode寫成另一個程式檔 phptojson.php 想要用ajax方法轉 這個方法建議做嗎? 還是說直接在js檔直接抓欄位用for寫進去試試看? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.62.62 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1447191465.A.345.html ※ 編輯: mikejhou (36.236.62.62), 11/11/2015 06:02:00 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: mikejhou (36.236.62.62), 11/11/2015 06:02:18

11/13 15:26, , 1F
存到sessionstorage,給前端取
11/13 15:26, 1F
文章代碼(AID): #1MGcbiOj (Ajax)
文章代碼(AID): #1MGcbiOj (Ajax)