ztm和nrjj的值为undefined
显示书目信息
正题名:undefined
内容简介:undefined
这个是需要显示值的页面:
- JScript code
<script type="text/javascript"> $(document).ready(function () { $("p").click(function () { $.post("ashx/test.ashx", function (data, status) { var comments = $.parseJSON(data); for (var i = 0; i < comments.length; i++) { var comment = comments[i]; var book = $("<p>正题名:" + comment.ztm + "</p><br/><p>内容简介:" + comment.nrjj + "</p>"); $("#k").append(book); } }); }); }) </script>
这个是ashx文件
- C# code
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; BookTest bt = new BookTest(); List<BookTest> list = new List<BookTest>(); bt.Nrjj = "发改委成立至今只做过两件事:1、涨价,2、替涨价辩护."; bt.Ztm = "中国"; list.Add(bt); JavaScriptSerializer jss = new JavaScriptSerializer(); string data = jss.Serialize(list); context.Response.Write(data); } public bool IsReusable { get { return false; } }
------解决方案--------------------
想遍历多个的话
$.each(data, function(i) {
$("#k").append("<p>正题名:" + data[i].ztm + "</p><br/><p>内容简介:" + data[i].nrjj + "</p>");
})
------解决方案--------------------
var book = $("<p>正题名:" + comment.Ztm + "</p><br/><p>内容简介:" + comment.Nrjj + "</p>");
注意键名的大小写。