Я хочу взять данные из функции «NewData ()» и отобразить их в «SomeActionMethod View» с помощью json.
Проблема в том, как получить доступ к данным в $ .ajax
Это мой файл HomeController
public ActionResult SomeActionMethod()
{
return View();
}
[HttpGet]
public JsonResult NewData()
{
List<mydatasample> mydata = new List<mydatasample>();
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test2", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
mydata.Add(new mydatasample { bookName = "test1", publisherName = "yum3", publishYear = 2018 });
int rowcount= mydata.Count;
return Json(mydata, JsonRequestBehavior.AllowGet);
}
public class mydatasample
{
public string bookName { get; set; }
public string publisherName { get; set; }
public int publishYear { get; set; }
}
Это мой файл "Some Action Method View". В моей части $ .ajax, что я должен сделать, чтобы он отображал данные в каком-то методе действия ...
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function ()
{
var hosturl = "http://" + window.location.hostname + ':' + window.location.port + "/Home/NewData";
console.log(hosturl);
$.ajax(
{
cache: false,
type: "GET",
url: hosturl,
success: function (e)
{
alert('i am in this function');
for (var i = 0; i > 10; i++)
{
console.log(e.mydata[])
mydata++;
}
},
error: function ()
{
alert('Failed to retrieve books.');
}
});
});