MVC控制器中通过方法返回JsonResult,前台通过JQuery的 ajax方法调用即可
如果是通过Get方式 , JsonResult要 加上 JsonRequestBehaviorAllowGet
示例:
public JsonResult QueryOrg(string query, byte type)
{
var list = BLLQueryOrg(query, TicketOrgId, type);
return Json(new { suggestions = list }, JsonRequestBehaviorAllowGet);
}
利用 Json方法返回 数据时,如果有时间格式,会变成 "\/Date(1369419656217)\/" 这个样子,问了同事找到个解决方法
using NewtonsoftJson;
using NewtonsoftJsonConverters;
var timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" };
return Content(JsonConvertSerializeObject(Data, FormattingIndented, timeConverter));
我们把这个方法封装一下,写到Controller的基类里,创建一个 BaseController 的基类
public class BaseController : Controller
{
/// <summary>
/// 返回处理过时间的json
/// </summary>
/// <param name="Data"></param>
/// <returns></returns>
protected ContentResult JsonDate(object Data)
{
var timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" };
return Content(JsonConvertSerializeObject(Data, FormattingIndented, timeConverter));
}
}
保证我们每一个Controller去继承这个类
public class HomeController : BaseController
{
public ActionResult GetJson()
{
var result = new object[] {
new { name = "linfei", age = "22", address = "wuhan",date="2013-05-01" },
new { name = "linfei", arg = "26", address = "sh",date="2013-05-20" }
};
return JsonDate(result);
}
}
不知道你问的是什么意思,可能你是想这样的效果。页面js或者其他脚本语言异步请求,或者同步请求,返回json数据
public JsonResult funcName(object param)
{
object a=null;
return Json(a, JsonRequestBehaviorAllowGet);
}
要用jquery去请求
再把data给对你Autocomplete
控件的
datasource
$post("/Autocomplete/Products",{"prd_keyword":key},function(data){
//
data
就是你要的
json
数据。
key是你要传进去的值。
})
Spring-mvcxml配置
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 --><bean class="orgspringframeworkwebservletmvcannotationAnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<!--json转换器-->
<ref bean="mappingJackson;
Java SpringMVC Controller方法
/
开发公司:SOJSON在线工具 <p>
版权所有:© > 博客地址:>}
如果是Spring4x 请看下这里:
>以上就是关于mvc4 如何返回Json数据并且 前台中怎么取它后台返回的数据全部的内容,包括:mvc4 如何返回Json数据并且 前台中怎么取它后台返回的数据、mvc中的jsonobject报错怎么解决、MVC4中如何在返回视图同时,返回Json数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)