猿问

后台DataTable怎么写才能返回到前台jquery中?

public ActionResult ExchangeListRefresh(string ExchangeID)
        {
            string strExchangeID = ExchangeID.Substring(0, ExchangeID.Length - 1);
            GTSoft.Web.BusinessService.DataExchangeService pDataExchangeService =                          new GTSoft.Web.BusinessService.DataExchangeService(_pLoginedInfo);
            DataTable dt = pDataExchangeService.GetExchangeRate(strExchangeID);
            return Json(dt);

        }

前台↑

dt中是只有一个字段ExchangeRate的数据,有三个值{100,100,80}。

我要怎么样让他传到前台,然后前台接收之后遍历出来,

我现在写得return Json(dt);会报错,说“获取后台数据出错,请刷新页面后再尝试!”


Smart猫小萌
浏览 961回答 2
2回答

茅侃侃

既然在mvc中给的返回类型时return Json那么你应该想到将数据以集合形式放回,而不是dataTable!你试试传递参数这样处理:data: { ExchangeID: idList },修改为data:Json.Stringfy(idList)

饮歌长啸

在ajax 加个datatype=‘json’试试顺便看看网络请求中 报什么错误
随时随地看视频慕课网APP
我要回答