俩天了!!!!!!

万玩完顽完 2014-05-08 02:26:50
var s = "";
$(function () {
$("#open").click(function () {
$.ajax({
type: "post",
url: "../Master/Ma.ashx",
data: { 'UserID': "admin" },
dataType: "json",
error: function () {
window.location.href = "/Web/Error.aspx";
},
success: function (json) {
alert(json);
}
})


})
});
这个是前台js




public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string str = "";
DataSet ds = new DataSet();
string UserID = context.Request["UserID"].ToString();
ds = DBhelper.ProcQueryData("Sp_GetNavigation", new IDataParameter[] { new SqlParameter("@UserID", UserID) });
if (ds.Tables[0].Rows.Count > 0)
{
//将对象序列化为stringjson
str = DataSetToJson(ds).ToString();

}

context.Response.Write(str);
}



上面的是后台 。ashx

str



json的内容弹不出来!!!怎么回事啊?如果要访问json中的数据该如何写循环遍历?
苍天···
...全文
146 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
呵呵,有问题多上csdn就好。。,点上下的结贴按钮,然后给分结贴就行了
万玩完顽完 2014-05-08
  • 打赏
  • 举报
回复
这点东西我就搞了 2天。。还得一个人把这个项目开发完!!谢谢大神指导!可以加个好友嘛
  • 打赏
  • 举报
回复
{
   success:function (json) {
     var arr=json.T1
     for (var i = 0, j = arr.length; i < j; i++)
         alert(arr[i].ModuleID + '\n' + arr[i].ModuleName)
    }
 }
json数组而已啊,直接遍历
万玩完顽完 2014-05-08
  • 打赏
  • 举报
回复
那请问如何遍历里面的ModuleName呢!看了好多,都悟不透呢!都是不带 那个“T1”的,带T1就不知道怎么搞了。。大神 怎么给分你啊
  • 打赏
  • 举报
回复
你的json格式不标准,jq1.4+要求json为标准json格式才行 键名称要用""括起,字符串值用""括起,不能用' 要改成这种的 {"T1":[{"ModuleID":"KJCX".....

52,792

社区成员

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

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