我正在尝试为网站编写一个基本的转换程序。类别列表相当广泛,经过大量在线搜索后,最佳选择似乎是使用 JSON 和 Jquery,这对我来说都是相当新的。
目的是使用下拉菜单将值传递给 PHP 变量,根据该变量选择“类别”。在每个类别中都有子类别,然后在每个类别中都有各种转换单元。
一个例子是从菜单中选择的“基本”,“温度”作为子类别。单位是 C、F、K 等。然后用户可以输入一个值,单击按钮,瞧。
然而……一个;我希望它是可行的,而且 b; 我在使用 JSON 和 jQ 部分时遇到问题。
JSON的一个例子:
{
"category" : "temp",
"conversions":
[{
"value": "degC",
"name" : "degC"
},
{
"value": "kelvin",
"name" : "kelvin"
}],
"category" : "area",
"conversions":
[{
"value": "sqInch",
"name" : "sqInch"
},
{
"value": "sqYard",
"name" : "sqYard"
}]
}
我已经尝试了许多不同的选项和代码变体来尝试访问和返回结果。我能得到的最好结果是大量的 [object Object] 结果,或者在下面的示例中,最后一个类别显示得很好。
<script>
$.getJSON('JSON/conversionJSON.json', function(data){
var output="<ul>";
for (var i in data.conversions){
output+="<li>Name: " + data.conversions[i].name + " :Value: "
+ data.conversions[i].value +"</li>";
}
output+="</ul>";
document.getElementById("testJSON").innerHTML=output;
});
</script>
有什么明显的我想念的吗?我需要它是动态的,所以还不完全确定我将如何完成它,但如果我能让一个工作,那么希望我能在它的基础上再接再厉。任何建议、帮助或建议都将不胜感激。
谢谢。