【问题标题】:Should I format my ASMX web service responses for AJAX server side or client side?我应该为 AJAX 服务器端还是客户端格式化我的 ASMX Web 服务响应?
【发布时间】:2009-10-08 15:50:12
【问题描述】:

我的问题分为两部分:

  1. 我需要格式化我的 Web 服务响应以显示在我的网页上。我应该使用 JavaScript 来格式化响应,还是考虑到它是一个 .NET Web 服务,将响应格式化为 HTML,然后简单地将其推送到客户端?

  2. 如果我使用 JavaScript 来处理响应,我应该避免从 .NET Web 服务返回哪些数据类型,因为这些数据类型可能无法与 JavaScript “玩得很好”?

感谢您的帮助。

【问题讨论】:

    标签: asp.net javascript ajax web-services


    【解决方案1】:
    1. 这取决于上下文。如果您返回一个简单的字符串来更新<span>,那么我会使用 javascript 来格式化它。如果您要返回 RSS 提要,那么我会在服务器端对其进行格式化。如果您对文本框使用自动完成程序,最好使用 IHttpHandler 输出 html。
    2. 如果您使用 JSON (ScriptService) Web 服务方法,那么 .NET 类型是什么无关紧要。返回值将被序列化为JSON 对象。

    这是consuming JSON ASP.NET web services with jQuery 上的优秀教程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-06
      • 2019-11-20
      • 2012-09-22
      • 2012-01-12
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      相关资源
      最近更新 更多