在MVC中使用Access-Control-Allow-Origin



我试图得到一个简单的跨域调用工作与一个简单的HTML与JQuery页面和MVC网站在另一个域。

我所做的一切都是基于……

在ASP中设置Access-Control-Allow-OriginNet MVC -最简单的方法

这是我的简单网站的呼叫…

    <script type="text/javascript">
        $(function () {
            $.get("http://example.com:20874/Home/YourMethod", function (data) {
                alert(data);
            });
        });
    </script>

这是我的控制器…属性代码是从其他问题中粘贴过来的…

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View();
    }
    [AllowCrossSiteJson]
    public ActionResult YourMethod()
    {
        return Json(@"{""title"": ""example glossary""}");
    }
}

但是呼叫站点错误…

XMLHttpRequest无法加载http://example.com:20874/Home/YourMethod。Access-Control-Allow-Origin不允许访问http://example.com:90。

有人能帮忙吗?

放弃属性,只是这样做了…

    public ActionResult YourMethod()
    {
        HttpContext.Response.AppendHeader("Access-Control-Allow-Origin", "*");
        return Json(@"{""title"": ""example glossary""}");
    }

相关内容

  • 没有找到相关文章

最新更新