这是后台方法返回的Json数据:
public ActionResult GetPoints()
{
string emp = Request.QueryString["fk_employee"];
string list = Request.QueryString["Alist"];
string month = Request.QueryString["Amonth"];
object obj = Models.Assessment.getPoints(emp,month,list);
return Json(obj, JsonRequestBehavior.AllowGet);
}
我在View接收后台方法传过来的数据
$(function () {
var list = $("#Alist").text();
var emp = $("#fk_employee").text();
var month = $("#Amonth").text();
$.getJSON("/Assessment/GetPoints?fk_employee=" + emp + "&&Amonth=" + month + "&&Alist=" + list, "", function (d) {
$("#ones").append(d.AssessID); //AssessID表中的主键ID
});
});
问题就是:为什么在页面显示的数据是undefined? 我用firebug查看方法已经获取了数据,就是无法显示成功?
在线等高手解惑!!!!!!
这说明返回的json对象d中没有AssessID这个属性。你跟踪下d对象,看返回的是什么内容。你要调试一下d.AssessID的值啊。如果返回的json对象d中有AssessID属性就不应该是undefined,至少应该为空值。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。