net core 3.1 MVC如何返回JSONP

Posted Aaron_Net

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了net core 3.1 MVC如何返回JSONP相关的知识,希望对你有一定的参考价值。

下面是一个简单的解决方案,如果不想定义一个操作过滤器

使用jQuery的客户端代码:

  $.ajax("http://www.myserver.com/Home/JsonpCall", { dataType: "jsonp" }).done(function (result) {});

MVC控制器的行动。用执行查询字符串提供的回调函数的javascript代码返回内容结果。还为响应设置JavaScript MIME类型。

 public ContentResult JsonpCall(string callback)
 {
      return Content(String.Format("{0}({1});",
          callback, 
          new JavaScriptSerializer().Serialize(new { a = 1 })),    
          "application/javascript");
 }

以上是关于net core 3.1 MVC如何返回JSONP的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core 3.1 MVC AddOpenIDConnect 与 IdentityServer3

如何使用 C# 在 ASP.NET Core 3.1 MVC 中使用会话变量

ASP.NET Core 3.1 MVC 如何让用户在注册时选择自己的角色?

我应该如何保护我的 Web 应用程序(ASP.Net Core 3.1 MVC)?

如何将两个数组作为 POST 请求参数从 AJAX 发送到 MVC 控制器(ASP .NET Core 3.1 剃须刀)?

NET Core 3.1 MVC 授权/身份验证,带有在单独的 Net Core 3.1 Web Api 中从外部获取的令牌 (JWT)