C# MVC 实现 ajax 跨域

Posted change_4_now

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# MVC 实现 ajax 跨域相关的知识,希望对你有一定的参考价值。

js
$(function() {

    $.ajax({
        url: "http://localhost:1266/test/t",
        data: { "a": 1, "b":2, "c": 3 },
        dataType: "jsonp",
        jsonp: "callback",  //Jquery生成验证参数的名称
        timeout: 3000,
        crossDomain: true,
        error: function (a, b, c) {
            if ("timeout" == c) {
                alert("超时");
            } else {
                console.log(c);
            }
        },
        success: function (json) {
            alert(json.code+",a="+json.a);
        }
    });
});


 

html:

@{
    ViewBag.Title = "测试页";
}
<script src="~/Scripts/jquery-1.8.2.min.js"></script>

<body>
    嘿嘿嘿
</body>
<script src="~/Comtent/Js/dataup.js"></script>

//控制器

    public class TestController : BaseController
    {
        /// <summary>
        /// 跨域测试
        /// </summary>
        /// <returns></returns>
        public ActionResult T()
        {
            var a = Request["a"];
            var b = Request["a"];
            var c = Request["a"];
            return Content(Request["callback"] + "(" + JsonConvert.SerializeObject(new { code = 0, a = a, b = b, c = c }) + ")");
        }}

 













































以上是关于C# MVC 实现 ajax 跨域的主要内容,如果未能解决你的问题,请参考以下文章

Ajax-07 基于Ajax实现跨域请求

解决.Net Core跨域问题

ASP.NET MVC 实现AJAX跨域请求方法《1》

ajax跨域方法

Java:ajax跨域问题

Ajax+Spring MVC实现跨域请求(JSONP)(转)