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

fz2550646 2012-06-01 04:12:07
代码如下: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
// });


}


...全文
742 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangzzh29 2014-09-14
  • 打赏
  • 举报
回复
我也遇到同样的问题,有结论吗?
shuiy91 2014-01-20
  • 打赏
  • 举报
回复
明明后台已经成功返回了数据,却偏偏进入 error函数,同求!
liang277213052 2013-09-17
  • 打赏
  • 举报
回复
我也遇到了同样的问题,一直返回的状态是error。
洪生鹏 2012-06-08
  • 打赏
  • 举报
回复
在方法 Detail 加上[System.Web.Services.WebMethod],把Detail 定义成static 静态的试试 可以参考http://51danyu.com/article/show/61.aspx 希望对你有帮助
001007009 2012-06-02
  • 打赏
  • 举报
回复
单独运行后台 能跑吗

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


firebug 看下 ajax有错误吗?
fz2550646 2012-06-01
  • 打赏
  • 举报
回复
同志们,看看,问题在哪,我调试不出来,ajax新手,急急急!!!

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧