简单地说,我正在尝试从 json get 方法创建一个字符串数组。该方法返回一个列表,它来自一个 MVC 控制器方法,JsonResult output(string centreName)
在我的 javascript 中,我有这个:
<script src="../../Content/jquery.js"></script>
<script type="text/javascript">
jQuery(function () {
jQuery("#centres").change(function () {
var _this = jQuery(this);
var selectedCentre = _this.val();
$.getJSON("/Centres/output?centreName=" + selectedCentre,
function(results) {
// store the results here in a new array, so I can do something with them
});
});
});
</script>
现在上面的所有代码都可以正常工作,我只是不知道如何正确处理结果。如何制作一个不错的“字符串数组 [] = 结果”之类的东西?
编辑
这是需要将结果作为字符串数组的方法:
document.getElementById("container2").innerHTML = "";
var div;
for (var i = 0; i < document.getElementById("centres").value; i++) {
div = document.createElement("div");
div.className = "class1";
div.innerHTML = "Shop " + data[i];
div.innerHTML += "<br>";
div.innerHTML += "Floor Space: <b>" + spaces[i] + " m2 </b>";
div.style.width = "100px";
div.style.height = "100px";
div.style.padding = "0px";
div.style.float = "left";
document.getElementById("container2").appendChild(div);
}
如您所见,我需要遍历每个商店代码(data[i])。我该怎么做呢?