如何将我的返回数据从asmx放入JSON?

时间:2010-06-15 13:11:12

标签: asp.net javascript jquery json asmx

我想从我的asp.net asmx文件中返回一个javascript对象数组。即

variable = [
    {
        *value1*: 'value1',
        *value2*: 'value2',
        ...,
    },
    {
    .
    .
    }
];

我似乎无法达到此目的。我把它放到代码中,但是我一直在抨击它,所以回答这个问题可能弊大于利。

基本上我在使用Web服务查找姓名,因为人们输入了名称。我会使用常规文本文件或其他东西,但它的数据库总是在变化 - 并且不用担心我已将索引编入索引,因此搜索可能会有点麻烦 - 但我真的更喜欢坚持这种方法而只是弄清楚如何将可用的JSON返回到javascript。我已经看到了一些尝试描述人们如何接近这一点的尝试,但我真的认为微软的文章几乎是不可读的。

提前感谢您的帮助。

编辑:我正在使用jQuery中的$ .ajax()函数 - 我已经有了它的工作但似乎我在不良实践中没有返回并使用实际的JSON。以前我会取回一个字符串并将其插入到html中以使用它设置的变量 - 非常迂回。

1 个答案:

答案 0 :(得分:0)

我想我会回答,因为我讨厌当人们提出问题,发现答案,然后不分享。

我去了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 - 我只是认为它可能会变得更好并且值得学习一点儿。从字面上看,我所做的只是实现那个小小的静态类,并且它按照我喜欢的方式运行。