亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數據不是來自 JsonResult Action 到 Javascript 腳本

數據不是來自 JsonResult Action 到 Javascript 腳本

C#
楊魅力 2022-12-31 14:06:14
正如標題所說,我無法在我的 javascript 中獲取和使用數據庫中的數據。我有一個控制器,其中有我的數據庫上下文構造函數和一個 JsonResult 操作,其中信息按原樣出現,但是當我嘗試在 javascript 中使用數據時,我相信它是空的。這是我的控制器:namespace ProiectColectiv.Controllers{    public class AdminMapController : Controller    {        private readonly ProiectColectivContext _context;        public AdminMapController(ProiectColectivContext context)        {            _context = context;        }        public ActionResult AdminMap(User user)        {            return View("~/Views/Home/AdminMap.cshtml", user);        }        public JsonResult GetAllLocation()        {            var data = _context.Parkings.ToList();            return Json(data);        }    }}這是我的 .cshtml 和 javascript:@*@model ProiectColectiv.Models.Parking*@@{    ViewData["Title"] = "Admin Map";}<br/><!DOCTYPE html><html><head>    <meta name="viewport" content="initial-scale=1.0">    <meta charset="utf-8">    <style>      /* Always set the map height explicitly to define the size of the div       * element that contains the map. */        #map {            height: 800px;            width: 1200px;        }    </style>    </head><body><div id="map"></div><script>    var map;    function initMap() {        map = new google.maps.Map(document.getElementById('map'), {            center: { lat: 46.770920, lng: 23.589920},            zoom: 13        });        $.get("@Url.Action("GetAllLocation","AdminMap")", function (data, status) {            var marker = [];            var contentString = [];            var infowindow = [];            for (var i = 0; i < data.length; i++) {                marker[i] = new google.maps.Marker({ position: { lat: parseFloat(data[i].Latitudine), lng: parseFloat(data[i].Longitudine) }, map: map });
查看完整描述

2 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

我認為您需要JsonRequestBehavior.AllowGet在方法中添加作為第二個參數Json()。

return Json(data, JsonRequestBehavior.AllowGet)


查看完整回答
反對 回復 2022-12-31
?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

解決。問題是return Json(data)返回一個字符串,類似的東西{name: "x"},我試圖把它當作data.Name我應該做的data.name,因為它來自 json。



查看完整回答
反對 回復 2022-12-31
  • 2 回答
  • 0 關注
  • 114 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號