weixin_33712987 2015-07-30 06:57 采纳率: 0%
浏览 27

JSON“返回JSON()”修复MVC 4

  @using (Html.BeginForm(null, null,FormMethod.Post , new {@class="form-horizontal"}))
                                        {
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)
  <button type="submit" class="btn btn-success">
      <i class="fa fa-save"></i>&nbsp;
         Save
     </button>
}     

 $.ajax({
                type: "POST",
                url: "Home/EditProfile",
                traditional: true,
                contentType: 'application/json; charset=utf-8',
                data: JSON.stringify(m),
                dataType: 'json',
                success: function (data) {
                    if(data == "Hello")
                    {
                     alert("Hello");
                    }

                    if (data=="error")
                    {

                }
            },
            error: function (data) { console.log(data) } 
        });


 [HttpPost]
 public ActionResult EditProfile(ModelUserProfile m)
        {

                   return Json("Hello");

        }

Okay what its return is the following page: Fix

That is "Hello" written on the Blank Page?

But it should gimme alert "Hello". What is wrong?? Note: I am using because of @html.BeginForm()

  • 写回答

1条回答 默认 最新

  • 程序go 2015-07-30 07:34
    关注
        @using (Html.BeginForm(null, null, FormMethod.Post, new { @class = "form-horizontal" }))
        {
            @Html.AntiForgeryToken()
            @Html.ValidationSummary(true)
            <button type="button" id="btnsubmit" class="btn btn-success">
                <i class="fa fa-save"></i>&nbsp;
                Save
            </button>
        }
    
    
    
    <script src="~/Scripts/jquery-1.8.2.min.js"></script>
    <script>
        $(document).ready(function () {
            var m = {};
            m.name = "Ravi"; //What ever the object mention the properties //properly
            $('#btnsubmit').click(function () {
                $.ajax({
                    type: "POST",
                    url: "../Home/EditProfile",
                    traditional: true,
                    contentType: 'application/json; charset=utf-8',
                    data: JSON.stringify(m),
                    dataType: 'json',
                    success: function (data) {
                        if (data == "Hello") {
                            alert("Hello");
                        }
    
                        if (data == "error") {
    
                        }
                    },
                    error: function (data) { console.log(data) }
                });
            });
        });
    
    </script>
    
    
    **Controller**
    
          public ActionResult EditProfile()
            {
                return View();
            }
            [HttpPost]
            public ActionResult EditProfile(ModelUserProfile m)
            {
                return Json("Hello");
            }
    
    评论

报告相同问题?

悬赏问题

  • ¥100 c语言,请帮蒟蒻看一个题
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)