【发布时间】:2011-01-26 06:00:21
【问题描述】:
在我的特殊情况下,我有几个解决问题的方法。我想找出哪个更可行。在这种情况下,我也可以通过从我的服务器端代码返回一个 JSON 对象来实现我的目标;但是,我不知道它是如何完成的,以及最好的方法是什么。
首先,我不需要完整的 aspx 页面,因为我只需要从代码返回的响应。那么,我是使用 Web 服务、处理程序还是有任何其他特定的方法来做到这一点?
这个解决方案可行吗?我是否使用 StringBuilder 类构建 JSON 字符串并将该字符串注入目标 aspx 页面?有什么注意事项或需要注意的事项吗?
我很欣赏你的想法。
问候,
凯末尔
------------更新!------------
假设我的 userlist.aspx 页面中有一个 JSON 对象,然后我将其与 jQuery 一起使用...
{"menu": {
"id": "color1",
"value": "color",
"popup": {
"menuitem": [
{"value": "Red"},
{"value": "Green"},
{"value": "Yellow"}
]
}
}} // example taken from the json.org/example page
现在,当我想从我的 aspx 页面添加新菜单项时,我该怎么办...我认为这样我的问题更具体...
假设我在我的 aspx 代码中创建了一个新字符串,例如 "{"value": "Blue"}。如何将其注入目标页面中已经存在的项目列表中?或者这不是处理这种情况的正确方法吗?如果没有,还有什么方法可以实现?
另外,如果我想在将新项目添加到此列表时触发 jQuery 事件,这是如何实现的?
------------2015 年 8 月 26 日更新 2 ------------
当我问这个问题时,我处理问题的方式是另一方面。我现在对该主题更加精通,并且可以很高兴地接受投票最多的答案,因为解决这个问题的方法显然不应该包括已经存在的 JSON,并从代码中输出一个新的 JSON,正如 @DavGarcia 所建议的那样。
【问题讨论】: