ajax result传递,.net Core AJAX使用Header传递参数,以JsonResult返回信息

function postHeader()

{

$.ajax({

url : "/myTest/PostHeader?time="+ (new date()).getTime(),

beforeSend :function (xhr){

xhr.setRequestHeader("myValue ","aaa");

},

type:"Get",

success:function(data)

{

alert(data);

}

});

}

public IActionResult GetAjaxValue([FromHeader] string  myValue )

{

// JsonResult jr=new JsonResult(new { Name="张三",value=MyValue});

// return jr;

return Json(new { Name="张三",value=MyValue});  // 效果和上面一样

}

解决.NET Core Ajax请求后台传送参数过大请求失败问题

解决.NET Core Ajax请求后台传送参数过大请求失败问题 今天在项目上遇到一个坑, 在.Net Core中通过ajax向mvc的controller传递对象时,控制器(controller)的 ...

工作随笔——Java调用Groovy类的方法、传递参数和获取返回值

接触Groovy也快一年了,一直在尝试怎么将Groovy引用到日常工作中来.最近在做一个功能的时候,花了点时间重新看了下Java怎么调用Groovy的方法.传递参数和获取返回值. 示例Groovy代码 ...

AJAX扩展-POST传递参数并跳转页面

拓展的代码: 这段代码的原理是创建一个表单,所有args都创建一个隐藏的input,用post方法把这些参数传递过去 注意form表单一定要加载到页面中,即下面代码中标红的部分,不然参数是无法被传递的 ...

angularjs中ajax请求时传递参数的方法

method1方法使用的是params参数,该用法会把参数直接附加到url中 method2方法使用的是data参数,该参数会把页面参数类型从默认的multipart/form-data改为appli ...

JSF拦截ajax请求并传递参数方法

我们可以利用f:ajax做一些简单的ajax操作,但是遇到复杂的逻辑,它不能简单的去实现,jsf提供了一种方法,可以调用它内部的js方法去实现复杂的逻辑. 首先要在页面引入jsf的js文件: < ...

利用Ajax调用controller方法并传递参数

一.背景由于近期工作需要将人脸识别功能与选课系统结合,但是对前端知识了解的很少,只能边做边学了,因此在这边把遇到的一些坑说明一下,希望能帮助到像我一样的初学者 二.具体内容这里采用框架为MVC,如果想 ...

转:Web页面通过URL地址传递参数常见问题及检测方法

Web页面即我们在浏览器中所看到的网页,在Web应用程序中,其页面往往需要进行动态切换和数据交互,页面间的数据常规传递方法有多种,本文主要介绍Web页面处理程序中常见的URL地址参数传递方法,包括概述 ...

jQuery Mobile学习之grid、等待显示的ajax效果、页面跳转、页面跳转传递参数等(二)

Index.cshtml

随机推荐

&lpar;学&rpar;解决诡异的 Exception type&colon; SocketException 127&period;0&period;0&period;1&colon;80

许久不发博了,老杨听完故事让我持续写一下“十万个为什么” 一.背景:  昨天我们亲密的战友HH刘老板亲临现场,指出我们协用的一个项目,客户方面反馈手持终端系统不定期“卡死”,要我们安排人飞到广州驻场解 ...

11-Java 界面设计

(一)Java界面设计概述 1.Java 界面设计的用途 2.AWT 简介 (1)Abstract Windows Toolkit 是最原始的工具包. 3.Swing 简介 4.SWT 简介 5.如何 ...

平衡查找树之B树

转自:http://www.cnblogs.com/yangecnu/p/Introduce-B-Tree-and-B-Plus-Tree.html 定义 B 树可以看作是对2-3查找树的一种扩展,即 ...

Threatening letter in Naver Line App

A suspect sent a threatening letter in Naver Line App to Richman, and said that he wanted those mone ...

sgu - 274 - Spam-filter

题意:判断一个字符串是不是有效的邮件地址. 题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=274 ——>>照着题目做. ...

linux shell编程学习笔记&lpar;一&rpar;---通配符,元字符

linux通配符: 通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数”里(它不用在 命令名称里, 也不 ...

win7环境下配置Java环境

==下载Java SE Development Kit 8u45== http://www.oracle.com/technetwork/java/javase/downloads/jdk8-down ...

Dubbo入门基础与实例讲解(转)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,0 ...

&lbrack;转&rsqb;亿级Web系统搭建:单机到分布式集群

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题.为了解决这些性能压力带来问题,我们需要在Web系统架构层 ...

LodopFuncs&period;js和CLodopFuncs&period;js区别和联系

所在位置:LodopFuncs.js可以在官网下载中心综合版里下载到.CLodopfuncs.js在C-Lodop服务缓存中,C-Lodop启动的时候才能访问到. 需不需要下载放置到项目里:(客户端本 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以通过自定义一个中间件来实现 ASP.NET Core WebApi 返回统一格式参数的需求,下面是一个简单的实现方式: 1. 首先创建一个类来表示统一的返回格式,如下所示: ``` public class ApiResponse<T> { public int Code { get; set; } public string Message { get; set; } public T Data { get; set; } } ``` 其中,Code 表示返回码,Message 表示返回信息,Data 表示返回数据。 2. 创建一个中间件来处理返回结果,如下所示: ``` public class ApiResponseMiddleware { private readonly RequestDelegate _next; public ApiResponseMiddleware(RequestDelegate next) { _next = next; } public async Task Invoke(HttpContext context) { // 执行后续中间件 await _next(context); // 如果返回的是 JsonResult 类型,则对返回结果进行处理 if (context.Response.ContentType == "application/json") { var originalBodyStream = context.Response.Body; using (var responseBody = new MemoryStream()) { context.Response.Body = responseBody; var jsonSerializerSettings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }; // 读取原始返回结果 var streamReader = new StreamReader(context.Response.Body); var responseBodyText = await streamReader.ReadToEndAsync(); context.Response.Body.Seek(0, SeekOrigin.Begin); // 将原始返回结果反序列化为 ApiResponse 类型 var result = JsonConvert.DeserializeObject<ApiResponse<object>>(responseBodyText, jsonSerializerSettings); // 将 Null 替换为空字符串 result.Data = result.Data ?? string.Empty; // 将 ApiResponse 类型序列化为 Json 字符串 var newResponseBody = JsonConvert.SerializeObject(result); // 将处理后的结果写入 Response 中 using (var sw = new StreamWriter(context.Response.Body)) { sw.Write(newResponseBody); } } } } } ``` 3. 在 Startup.cs 文件的 Configure 方法中添加中间件,如下所示: ``` public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { // 省略其他代码... app.UseMiddleware<ApiResponseMiddleware>(); // 省略其他代码... } ``` 这样就可以实现 ASP.NET Core WebApi 返回统一格式参数的需求,并且将返回结果中的 Null 替换为空字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值