zoukankan      html  css  js  c++  java
  • 【.net ajax显示后台返回值】

    1..net ajax显示后台返回值

     <script>
            $(document).ready(function () {
                $("#btn").click(function () {
                    //var data = new string();
                    $.ajax({
                        type: "POST",  //要用post方式
                        url: "WebForm1.aspx/sayHello",   //控制器的链接
                        async: false,      //同步提交,一个$.ajax完成之前不会执行下一个$.ajax,当不给async赋值时默认为true,即异步提交,同时执行$.ajax
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",
                        success: function (data) {
                            //var tostr = JSON.stringify(data.d);
                            alert(data.d);
                            //var tostr = JSON.parse(data.d);  //parse用于从一个字符串中解析出json对象
                            //alert(tostr);//返回的数据用data.d获取内容

                            //$("#txt").val(tostr);
                        },
                        error: function (request) {
                            alert(JSON.parse(request));
                        }
                    });
                });
            });

    </script> 

    <body> 

            <input type="button" id="btn" value="验证用户" onclick="loadXMLDoc()"/>

    </body>

    后台代码

      [WebMethod]//web服务的命令     指示这个方法是web服务提供的方法

    public static string sayHello()
    {
                return "1";
    }

    2.方法二

      

         function search(url) { //控制器链接,如search('/home/Search')
                var searchid = $("#searchid").val();//要传递到控制器的值
                $.post(url,
                    { "searchid": searchid },//根据url将这些值post过去,多值用逗号分开
                    function (resData) {    //resData是返回值
                        if (resData.Status == "Y") {
                            alert("查询成功");
                            $("#tb").append('<tr><td>' + resData.Data[0] + '</td><td>' + resData.Data[1] + '</td></tr>')
                        }
                        else {
                            alert("查询失败");
                        }
                    }
                )
            }

      后台代码如下:

      ps需要引用   using Common.JsonHelper;

    public ActionResult Search(FormCollection fc) //这个参数是用来接收传递过来的值
            {
                var json = new JsonHelper() { Msg = "", Status = "", ReUrl = "", Data = "" };
                string id = fc["searchid"].ToString();
                string[] data = { id, "b", "c" };
                if (true)
                {
                    json.Msg = "查询数据成功";
                    json.Status = "Y";
                    json.Data = data;
                }
                else
                {
                    json.Msg = "查询数据失败";
                    json.Status = "N";
                }
                return Json(json);
            }
  • 相关阅读:
    ffmpeg full help
    docker 服务命令
    php 查看swoole版本
    vue/cli 的启动
    TP框架的使用,不需要阿帕奇
    mysql 的文件恢复
    mac下使用iterm实现自动登陆
    跨库怎样查询
    swoole和websocket的关系
    mac上mysql的安装和使用
  • 原文地址:https://www.cnblogs.com/wskxy/p/6783391.html
Copyright © 2011-2022 走看看