我想从我的 asp.net asmx 文件返回一个 javascript 对象数组。即。
variable = [
{
*value1*: 'value1',
*value2*: 'value2',
...,
},
{
.
.
}
];
我似乎很难做到这一点。我会把这个写进代码中,但我已经对它进行了如此多的修改,因此回答这个问题可能弊大于利。
基本上,我使用网络服务在人们输入姓名时查找姓名。我会使用常规文本文件或其他文件,但它是一个总是在变化的巨大数据库 - 而且不用担心我已经对名称建立了索引,因此搜索可能会更快捷 - 但我真的更愿意坚持使用这种方法,并且只是弄清楚如何将可用的 JSON 返回到 javascript。我见过一些试图描述如何解决这个问题的尝试,但老实说,我认为微软的文章几乎难以阅读。
预先感谢您的帮助。
编辑:我正在使用 jQuery 中的 $.ajax() 函数 - 我已经让它工作了,但似乎我的做法很糟糕,没有返回并使用实际的 JSON。以前我会取回一个字符串并将其插入到 html 中以使用它设置的变量 - 非常迂回。
最佳答案
我只是想我会回答,因为我讨厌人们提出问题,找到答案,然后不分享。
我去了这里http://weblogs.asp.net/scottgu/archive/2007/10/01/tip-trick-building-a-tojson-extension-method-using-net-3-5.aspx这说服了我将我的网站从 vb 转换为 C#,因为我实际上理解为什么 C# 有效,而且我从一开始就讨厌 vb - 我只是认为它可能会变得更好并且值得学习一些。从字面上看,我所做的就是实现那个小小的静态类,然后它就按照我喜欢的方式工作了。
关于asp.net - 如何将 asmx 的返回数据放入 JSON 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3045416/