从json中提取特定数据以在html中显示它们

时间:2017-01-05 20:30:29

标签: mysql arrays json

首先,我想警告你,我是一个新手,并试图通过搜索到处解决我的问题,但没有成功。

我尝试从json结果中选择数据:

<html>
<head>
<title>mysql data test</title>
</head>
<script src="http://mysqljs.com/mysql.js"></script>
<body>
<pre id="result"></pre>
<script>
MySql.Execute(
    "host",
    "user", 
    "pass", 
    "base", 
    "select * from congel where code ='1000000000001'", 
    function (data) {
var resultat = JSON.stringify(data);
});
 // document.getElementById("result").innerHTML = resultat; 
</script>
</body>
</html>

显示resultat var后,我获得:

{"Success":true,"Result":[{"id":1,"produit":"accra de morue","quantite":8,"localisation":"B7","code":1000000000001}]}

我试图提取诸如

之类的数据
var produit = resultat.Result.produit

等,但没有显示,我尝试了另一种方式

var i, x="";
for (i in resultat.Result) {
x = resultat.Result[i].produit;    
}

仍然无法正常工作,一些帮助将真正得到应用

1 个答案:

答案 0 :(得分:0)

这样做:

var i, x="";

for (i in resultat.Result) {
   x = i.produit;    
}

因为i是一个对象

或者你可以这样做:

var i, x="";

for (i = 0; i < resultat.Result.length; i++) { 
    x = resultat.Result[i].produit;   
}