var user = { "name": "test", "age": 33 };
...
xmlHttp.open("GET", "JSONTest.aspx", true);
xmlHttp.send(user);问题1:如何在JSONTest.aspx中 获取发送过来的数据?
问题2:如果在JSONTest.aspx中 解析发送过来的数据?(我使用的是3.5)
谢谢~!
解决方案 »
- 急求~~在线等-100分---直接在地址栏输入aspx页面名,访问不了
- 企业库基础知识
- Infragistics NetAdvantage 发布问题?
- 如何用vs2003实现物理上分开的三层结构?
- 60分求动态多级目录树,来者有分
- 网上考试倒计时
- 我在DATAGRID中有个TEMPLATE COLUMN,其中有个RADIOBUTTON,请问怎样在选择的时候有RADIOBUTTON GROUP的功能
- 有关上传图片后修改其内容的问题..
- 看到大家讨论深圳的待遇如何,我就在这里给大家解释的清楚些!说的不过分,在深圳待的朋友们欢迎你们也发表一下
- 请问如何把一个颜色字符串(如“#F3F4F7”)转换为System.Drawing.Color对象
- 图片路径问题
- 动态Gridview 报错!
具体可以参考
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro11.html
具体参考:http://www.ibm.com/developerworks/cn/web/wa-ajaxintro10/
比如你定义了一个类
Class YourClassName
{
public string Name { get; set; }
public int Age { get; set; }
}String input = @"{ "name": "test", "age": 33 }";
JavaScriptSerializer serializer = new JavaScriptSerializer();
YourClassName c = serializer.Deserialize<YourClassName>(input);
当然,缺点是只能转换为一个实体
对不起,我说错了,是这样就可以获取到 Request["name"] 我测试过
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("{");
sb.Append("\"").Append(strTableName).Append("\":");
sb.Append(" [");
try
{
while (drValue.Read())
{
sb.Append("{");
for (int i = 0; i < drValue.FieldCount; i++)
{
sb.Append("\"");
sb.Append(drValue.GetName(i).Trim());
sb.Append("\"");
sb.Append(":");
sb.Append("\"");
sb.Append(drValue.GetValue(i).ToString().Replace("\r", "<br/>").Replace("\"",""").Trim().Replace("\n",""));
sb.Append("\",");
}
sb.Remove(sb.ToString().LastIndexOf(','), 1);
sb.Append("},");
}
sb.Remove(sb.ToString().LastIndexOf(','), 1);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
drValue.Close();
}
sb.AppendLine(" ]");
sb.AppendLine(" }");
return sb.ToString();
}