Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从模型中的列表填充数组_Javascript_Arrays_Asp.net Mvc 4_Knockout.js - Fatal编程技术网

Javascript 从模型中的列表填充数组

Javascript 从模型中的列表填充数组,javascript,arrays,asp.net-mvc-4,knockout.js,Javascript,Arrays,Asp.net Mvc 4,Knockout.js,我将JavaScript函数的数据存储在一个数组中。 现在为了让事情变得更简单,我想知道有没有一种方法可以从模型中的列表填充数组 我在后端使用了一个ASP.netmvc框架 我知道可能有某种方法,但我想不出来:(是的,有一种方法:看看这个例子。我希望它能帮助你: 您可以创建JavaScript文件或将其放在视图中: 创建一个点视图模型点支持向量机 var urlPath = window.location.pathname; $(function () { ko.applyBi

我将JavaScript函数的数据存储在一个数组中。 现在为了让事情变得更简单,我想知道有没有一种方法可以从模型中的列表填充数组

我在后端使用了一个
ASP.netmvc
框架


我知道可能有某种方法,但我想不出来:(

是的,有一种方法:看看这个例子。我希望它能帮助你: 您可以创建JavaScript文件或将其放在视图中: 创建一个
点视图模型
点支持向量机

var urlPath = window.location.pathname;

  $(function () {
      ko.applyBindings(pointsVM);
       pointsVM.loadPoints();
   });

var pointsVM= {
   Points: ko.observableArray([]),

   loadPoints: function () {
    var self = this;
    //Ajax Call Get All Points
    $.ajax({
        type: "GET",
        url: urlPath + '/FillIndex',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {
            self.Articles(data); //Put the response in ObservableArray
        },
        error: function (err) {
            alert(err.status +" : " + err.statusText);
        }
        });

      }
   };

 function Points(Points) {
   this.field1= ko.observable(Points.field1);
   this.field2= ko.observable(Points.field2);
   this.field3= ko.observable(Points.field3);
   }
在控制器中:

  public JsonResult FillIndex()
    {
        return Json(db.YourDB.ToList(), JsonRequestBehavior.AllowGet);
    }
在您看来:只需调用javascript库


希望这会有所帮助

是不是说“数据库SQL”的意思是“Microsoft SQL”?@tereško Yeah正确的Microsoft SQL Server管理Studio@tereško如果能得到一些帮助而不仅仅是编辑,那就太好了,先生。谢谢:)