使用数据库中的记录在Javascript中填充数组

时间:2016-05-22 20:01:55

标签: javascript asp.net database model

我正在使用ASP.NET MVC。我们的想法是使用数据库中的记录填充此数组。

- bash <(curl -s https://codecov.io/bash -gtest)

我有以下型号:

-g

1 个答案:

答案 0 :(得分:0)

<强>控制器:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View();
    }

    public JsonResult GetJsonData()
    {
        var data = new List<threat>();
        data.Add(new threat { category_id = 0, threat_id = 0, lat = 12, lng = 12 });
        data.Add(new threat { category_id = 0, threat_id = 0, lat = 13, lng = 13 });
        data.Add(new threat { category_id = 0, threat_id = 0, lat = 14, lng = 14 });
        data.Add(new threat { category_id = 0, threat_id = 0, lat = 15, lng = 15 });

        return Json(data, JsonRequestBehavior.AllowGet);
    }
}

查看:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function () {

        var locations = [];

        $.getJSON("/Home/GetJsonData", null, function (data) {
            locations = data;
        });

        $("#btnShowData").click(function () {

            for(var i =0;i < locations.length;i++){
                var location = locations[i];
                var message = "Location Lat - " + location.lat + ".Location Lon - " + location.lng;
                alert(message);
            }
        });
    });
</script>
<div>
    <input type="button" id="btnShowData" value="Show Data" />
</div>

我在上面的示例中使用静态List<T>,所以只需替换该逻辑以从数据库返回数据,其余的将按原样运行。不确定您正在使用的是什么ORM,但这里是一个简单的{ {3}}