Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. //server code
  2.  
  3. var jsonData = new
  4. {
  5.  
  6. rows =
  7. (from bathymetrie in bathymetries
  8.  
  9. select new
  10. {
  11. count = bathymetries.Count,
  12. Id = bathymetrie.Id,
  13. date = (bathymetrie.displayedDate != null) ?
  14. bathymetrie.displayedDate.ToString() : ""
  15. }).ToArray()
  16. };
  17.  
  18.  
  19. //client code
  20.  
  21. success: function (data) {
  22.  
  23. bathyms = "{";
  24.  
  25. for (var i = 0; i < data[1].count; i++) {
  26.  
  27. bathyms += el[i].Id + " : " + el[i].date;
  28.  
  29. alert(el[i].Id);
  30. alert(el[i].date);
  31. console.log(el[i].date);
  32.  
  33. if (i != data[0].count) {
  34.  
  35. bathyms += ",";
  36. }
  37.  
  38. }
  39. bathyms += "}";
  40. }
  41.  
  42. for (var i = 0; i < data.rows.length; i++) {
  43. var element = data.rows[i];
  44. // use element.Id, element.count and element.date
  45.  
  46. public class Data
  47. {
  48. public int Id { get; set; }
  49. public int Count { get; set; }
  50. public string Date { get; set; }
  51. }
  52.  
  53. public ActionResult GetJson()
  54. {
  55. Data[] a = new Data[2];
  56. a[0] = new Data() { Count = 10, Id = 1, Date = "2/19/2014" };
  57. a[1] = new Data() { Count = 20, Id = 2, Date = "3/19/2014" };
  58.  
  59. return new JsonResult() { Data = a };
  60. }
  61.  
  62. <script src="~/Scripts/jquery-1.10.2.min.js"></script>
  63. <script>
  64. function submitForm() {
  65. jQuery.ajax({
  66. type: "POST",
  67. url: "@Url.Action("GetJson")",
  68. dataType: "json",
  69. contentType: "application/json; charset=utf-8",
  70. success: function (data) {
  71. $.each(data, function (key, value) {
  72. alert(value.Id + ' ' + value.Count + ' ' + value.Date);
  73. });
  74. },
  75. failure: function (errMsg) {
  76. alert(errMsg);
  77. }
  78. });
  79. }
  80. </script>
  81.  
  82. <input type="button" value="Click" onclick="submitForm()" />
  83.  
  84. success: function (data) {
  85. $.each(data, function (key, value) {
  86. alert(value.Id + ' ' + value.Count + ' ' + value.Date);
  87. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement