php - 如何使用 `vis.js`显示JSON数据

标签 php mysql json vis.js vis.js-network

我想使用 vis.js 显示来自 MySQL 的数据。 我使用 JSON 获取数据,但遇到此错误:

Error: Node must have an id

  throw new Error("Node must have an id");
  -------^

function tampil()
{
	$.ajax({
		type:"GET",
		cache :false,
		dataType: "json",
		url:"fetch.php",
		success: function(data){
			console.log(data);
			
			var vertex = new vis.DataSet([
			    {id:data[0], label:data[1]}
			]);
			var hubung = new vis.DataSet([
			    {from:data[2], to:data[3]}
			]);
			var myDiv = document.getElementById("media");
			var data = {
				nodes : vertex,
				edges : hubung
			}
			
			var options = {};
			
			var network = new vis.Network(myDiv,data,options);
		}
	});
}
<!DOCTYPE html>
<html>
<head>
	<script type="text/javascript" src="js/vis.js"></script>
	<script type="text/javascript" src="js/jquery-2.1.3.min.js"></script>
	<link rel="stylesheet" type="text/css" href="css/vis.css" />
</head>
<body>
 <button type="button" onclick="tampil()">proses</button>
 <div id="media" style="width:500px;height:500px;"></div>
</body>
</html>

我的服务器sid是这样的

最佳答案

已解决,在 JavaScript 中我添加了以下代码:

function tampil()
{
	$.ajax({
		type:"GET",
		cache :false,
		dataType: "json",
		url:"nodes.php",
		success: function(data){
			console.log(data);
				
			var vertex = new vis.DataSet();
			var hubung = new vis.DataSet();
			var myDiv = document.getElementById("media");
			var data = {
				nodes : vertex,
				edges : hubung
			}
			
			var options = {};
			
			var network = new vis.Network(myDiv,data,options);
			
			$.getJSON('edges.php', function(edges) {
				hubung.add(edges);
			});
			$.getJSON('nodes.php', function(nodes) {
				vertex.add(nodes);
			});
		}
	});
}

关于php - 如何使用 `vis.js`显示JSON数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49074763/

相关文章:

mysql - 添加外键约束时出错

java - 当 mysql-connector-java-8.0.16.jar 位于类路径中时,为什么会收到 java.lang.ClassNotFoundException : com. mysql.cj.jdbc.Driver?

java - get JSONException : Value of type java. 解析 JSON 响应时 lang.String 无法转换为 JSONObject

javascript - 将 JSON 中的 HTML 作为 Assemble 中的数据传递

php - 如何使用 PDO 连接另一台主机上的 mysql 数据库?

MySQL 计数/跟踪连续日期或连续日期 - 跟进

javascript - 从 json 文件获取数据的正确方法是什么?

json - 编码/解码后的结构变化

php - 一些字符(μ)显示为??.php/mysql

php - php向数据库插入多条记录