asp.net - 如何将 asmx 的返回数据放入 JSON 中?

标签 asp.net javascript jquery json asmx

我想从我的 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/

相关文章:

c# - 将网站转换为 Html 到 Excel

javascript - 协调 ASP.NET 脚本包和源映射

javascript - javascript 是否具有用于数组的 exists() 或 contains() 函数

javascript - 从 Jquery load() 编辑的内容回发

c# - 从ASP.NET 4.5 MVC Web应用程序迁移到.NET Core

javascript - Greasemonkey 代码将 Youtube iFrame 放入剧透中

javascript - 递归展平一组数组的算法

javascript - 过滤后的 HTML 列表 : making li elements initially invisible

javascript - 传递变量作为对 jqueryui 小部件的引用

java - 通过 ajax 调用调用操作方法时出现意外行为