Jquery ajax调用

来源:互联网 发布:淘宝排名查询在线 编辑:程序博客网 时间:2024/06/05 17:23

看到好多朋友调用ajax出现问题,给出一个正确例子作参考。

出现问题一般有2种可能性

第一种:前台代码错误,不能调用后台。可以在后台设置断点,如果进不去,那就要仔细检查前台代码。

第二种:后台返回的类型错误。例如,如果前台的dataType是json,而返回的不是json,那么回调函数也会出问题,或者出现不想得到的结果。

js       

 $(function () {
            $('#Button2').click(function () {
                var a = $('#text1').val();
                $.ajax({
                    type: "post",
                    url: "Handler5.ashx",
                  data: { "name": a },
                    dataType: "json",
                    success: funajax
                });
                return false;
            });

       })

        function funajax(msg) {

//添加自己的代码
           alert(msg);

        }

Handler5.ashx

  public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string name = context.Request["name"];
            DataTable dt = new UserInfoManager().getFun();
            string strjson = DataTable2Json(dt, new StringBuilder(""));//返回一个json
            context.Response.Write(strjson);
        }

原创粉丝点击