前台:
$(".f_left_ul ul li").each(function () {
$(this).click(function () {
$.post("NewsHandler.ashx", { id: $(this).children("img").attr("alt") },
function (data) {
var json = eval('(' + data + ')');
alert(json.Title);
});
});
});
})
后台:
public void ProcessRequest (HttpContext context) {
int NewsID =int.Parse(context.Request["id"]);
List<Model.News> list = BLL.News.GetListNews(NewsID);
JavaScriptSerializer jss = new JavaScriptSerializer();
string json = jss.Serialize(list);
context.Response.Write(json); }
此段返回的json数据值有一条。我把json数据通过jquery全部打印到页面是有值的,只的怎么取json中一个值不是很清楚。按上面的代码打印出来的为undefined;请问哪里错了?
$(".f_left_ul ul li").each(function () {
$(this).click(function () {
$.post("NewsHandler.ashx", { id: $(this).children("img").attr("alt") },
function (data) {
var json = eval('(' + data + ')');
alert(json.Title);
});
});
});
})
后台:
public void ProcessRequest (HttpContext context) {
int NewsID =int.Parse(context.Request["id"]);
List<Model.News> list = BLL.News.GetListNews(NewsID);
JavaScriptSerializer jss = new JavaScriptSerializer();
string json = jss.Serialize(list);
context.Response.Write(json); }
此段返回的json数据值有一条。我把json数据通过jquery全部打印到页面是有值的,只的怎么取json中一个值不是很清楚。按上面的代码打印出来的为undefined;请问哪里错了?
解决方案 »
- HttpModules的web.config配置出错!
- 使用owc11组件后是否客户端的机器都得安装owc组件?
- javascript问题!怎么样获取页面滚动条事件!新手提问!
- 求助,StreamWriter写入文本的一个问题
- 想转行的兄弟们进来看看啊~~~!!!
- 在线等待!关于部署asp.net应用程序在XP sp2的IIS 问题,急急急!!1
- 我想在一个网页里面用同一个名称的web控件,怎么办?提示不让同名呀!可是我是非同名不可呀!有没有办法。请帮我看看程序??
- Web程序打包后,安装时需要指定的虚拟目录与我开发时使用的虚拟目录之间是什么关系?
- 请问哪里有学习xml的好网站?多谢了。马上给分。
- SMTP服务端口一定要是25吗?
- excel向服务器SQL server导入数据错误
- 关于asp.net项目中调用word控件保存数据的问题,求大家帮忙
List<Model.News> list = BLL.News.GetListNews(NewsID);
JavaScriptSerializer jss = new JavaScriptSerializer();
string json = jss.Serialize(list);
context.Response.Write(json);
1.监视你的发送的请求参数,Id,看数据类型是对的
2.断点查看你的返回的json数据是否是正确的格式。
因为看不到你的代码,只能从这两方面着手了。
Dictionary<string, object> rst = (Dictionary<string, object>)serializer.DeserializeObject(list);
//具体的得根据json的格式来写。
if (rst["result"].GetType().FullName == "System.Object[]")
{
object[] results = (object[])rst["result"]; foreach (object obj in results)
{
Dictionary<string, object> result = (Dictionary<string, object>)obj;
Dictionary<string, object> value = (Dictionary<string, object>)result["value"];