首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajax Post 一直回来的是error ,为什么

2013-09-28 
ajax Post 一直返回的是error ,为什么?代码如下:ajax提交后,测试发现status200是正常的,但是一直返回err

ajax Post 一直返回的是error ,为什么?
代码如下:ajax提交后,测试发现status==200是正常的,但是一直返回error,为什么?


jquery:
<script type="text/javascript">
    function AjaxContent(id) {
        $.ajax({
            url: "/Yghjy/Detail",
            type: "POST",
            dataType: "json",
            data: { _uid: id },
            success: function(data) {
                if (data.status != 200) {
                    alert("ddd");
                }
                //                $(".Content").html("").append(data.HtmlStr);
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                //                $.jMessageBox.show('系统消息', '发生网络错误,请重试.');
                alert("fff");
            }
        });
    }
</script>


后台code:

        public ActionResult Detail()
        {

            #region 最新动态

            var zxdtList = _kdnewsservice.GetKdNewsTab(0, null, "1", 3, 7);
            ViewData["zxdtList"] = zxdtList;

            #endregion

            if (Request["_uid"] != null)
            {


                var xwnrList = _kdnewsservice.GetKdNewsByNid(Int32.Parse(Request["_uid"]));
                ViewData["xwnrList"] = xwnrList;
            }
            else
            {
                var xwnrList = _kdnewsservice.GetKdNewsByNid(zxdtList[0].Nid);
                ViewData["xwnrList"] = xwnrList;
            }
            
            return View();
        }

        [HttpPost]
        public ActionResult Detail(string _uid)
        {
            //var xwnrList = _kdnewsservice.GetKdNewsByNid(Convert.ToInt32(_uid));
            //Response.Write(xwnrList);
            //Response.End();
            return RedirectToAction("Detail", new
                                              {
                                                  _uid = _uid
                                              });
            //return Json(new AjaxData
            //            {


            //               IsTrue = true
            //            });


        }



[解决办法]
单独运行后台 能跑吗

success: function(data) {
  alert(data);  // 有值吗?
}


firebug 看下 ajax有错误吗?
[解决办法]
在方法 Detail 加上[System.Web.Services.WebMethod],把Detail 定义成static 静态的试试 可以参考http://51danyu.com/article/show/61.aspx 希望对你有帮助

热点排行