C# 部分代码:
IList<UserModel> a=this.Services.GetUser1();
IList<UserModel> b=this.Services.GetUser2();
IDictionary<string,IList<UserModel>> dic=new IDictionary<UserModel>(); dic.Add("A",a);
dic.Add("B",b); return Json(dic);
js 部分代码: $.ajax{ success:function(data){
//在此该怎么取出返回的值呢,
// 我是想把a,b这两个list 放到两个select控件中,该怎么做?
}
}有没有高人阿,帮帮忙,万分感谢阿
IList<UserModel> a=this.Services.GetUser1();
IList<UserModel> b=this.Services.GetUser2();
IDictionary<string,IList<UserModel>> dic=new IDictionary<UserModel>(); dic.Add("A",a);
dic.Add("B",b); return Json(dic);
js 部分代码: $.ajax{ success:function(data){
//在此该怎么取出返回的值呢,
// 我是想把a,b这两个list 放到两个select控件中,该怎么做?
}
}有没有高人阿,帮帮忙,万分感谢阿
解决方案 »
- 要做个像这样的编辑框用的是什么控件啊?请前辈指导!
- 请问asp分页函数如何分成1,2,3,4,5。。。之关的样式
- 为什么采取下列代码刷新时,并未重新取数据库的值?
- 脚本问题,弄了两天了,急~~~~~~~~~
- 哈哈,我的smtp 终于可以发email,爽啊!
- 请问,如何利用ICSharpCode.SharpZipLib将SQLSERVER image数据字段中的压缩文件取出来解压 GZIP
- 怎样得到postback是由哪个控件的哪个事件引起的?
- 如何把.vb文件编译成.dll文件啊?
- xml读写问题
- win2003怎样配置运行.net程序?
- 初学者关于三层架构的问题
- 从java转.net。可不可以求一个简单的较全的程序源码,最好有注释的来学习。
{
public MyJSONUtility() { }
/// <summary>
/// 封装JSON
/// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="obj">封装为JSON的对象</param>
/// <returns>string</returns>
public static string GetJSON<T>(object obj)
{
string result = String.Empty;
try
{
System.Runtime.Serialization.Json.DataContractJsonSerializer serializer =
new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(T));
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
serializer.WriteObject(ms, obj);
result = System.Text.Encoding.UTF8.GetString(ms.ToArray());
}
}
catch (Exception ex)
{
throw ex;
}
return result;
}
#endregion
/// <summary>
/// 把json还原为对象
/// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="jsonStr">json字符串</param>
/// <returns>T 对象类型</returns>
public static T ParseFormByJson<T>(string jsonStr)
{
T obj = Activator.CreateInstance<T>();
using (System.IO.MemoryStream ms =
new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(jsonStr)))
{
System.Runtime.Serialization.Json.DataContractJsonSerializer serializer =
new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(T));
return (T)serializer.ReadObject(ms);
}
}
{
public MyJSONUtility() { }
/// <summary>
/// 封装JSON
/// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="obj">封装为JSON的对象</param>
/// <returns>string</returns>
public static string GetJSON<T>(object obj)
{
string result = String.Empty;
try
{
System.Runtime.Serialization.Json.DataContractJsonSerializer serializer =
new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(T));
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
serializer.WriteObject(ms, obj);
result = System.Text.Encoding.UTF8.GetString(ms.ToArray());
}
}
catch (Exception ex)
{
throw ex;
}
return result;
}
/// <summary>
/// 把json还原为对象
/// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="jsonStr">json字符串</param>
/// <returns>T 对象类型</returns>
public static T ParseFormByJson<T>(string jsonStr)
{
T obj = Activator.CreateInstance<T>();
using (System.IO.MemoryStream ms =
new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(jsonStr)))
{
System.Runtime.Serialization.Json.DataContractJsonSerializer serializer =
new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(T));
return (T)serializer.ReadObject(ms);
}
}
$.ajax{ success:function(data){
var options ='';
$.each(data,function(i){options += "<option values='"+data[i].value+"'>"+data[i].name+"</option>");
});
$("#select1").html(options );}<select id="select1"></select>
if (items != "") {
var limits = items.split('},');//得到所有对象的字符串
for (var i = 0; i < limits.length - 1; i++) {
limits[i] = Ext.decode(limits[i] + "}");//字符串转化为对象
}
limits[limits.length - 1] = Ext.decode(limits[limits.length - 1]);//把最后一个转成对象
}