首先,我想警告你,我是一个新手,并试图通过搜索到处解决我的问题,但没有成功。
我尝试从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;
}
仍然无法正常工作,一些帮助将真正得到应用
答案 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;
}