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的主要内容,如果未能解决你的问题,请参考以下文章