开发者社区> 问答> 正文

从ajax获得json数据,处理它,并返回结果

我在传送json数据时遇到一些问题。

我有一些动态页面。我收集数据到json对象“过滤器”。

var Filters = { daterange: $('#daterange').val(), shop: val_shop, pr: val_pr, plan: val_plan, TabsList: TabsList }

$.ajax({
    url: "/Reports/Report_2",
    type: "POST",
    contentType: "application/json",
    dataType: "json",
    data: JSON.stringify(
        Filters
    )
});


我试着用JObject得到它。

public IActionResult Report_2() //main Action 
    {
        return View();
    }
[HttpPost]
    public async Task<IActionResult> Report_2([FromBody]JObject jsonResult)//catch json object
    {
        //do something
        return View(_context.MyDatabase.Result);//return data from database for table(Razor Page)
    }

我得到错误 415.= 如果我尝试不重载report_2 action()。

$.ajax({
    url: "/Reports/Report_2_Filter",
    type: "POST",
    contentType: "application/json",
    dataType: "json",
    data: JSON.stringify(
        Filters
    )
});
[HttpPost]
    public async Task<JObject> Report_2_Filter([FromBody]JObject jsonResult)
    {

        return jsonResult;
    }

我不知道回报结果如何report_2页面。我需要report_2操作的结果,因为我必须填写report_2页面上的表格。我是网络新手,所以我会非常感谢任何帮助。

展开
收起
sossssss 2019-11-28 17:48:34 979 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载