【问题标题】:Does ajax require a web service?ajax 需要网络服务吗?
【发布时间】:2009-07-14 15:27:18
【问题描述】:

如果我想使用 jquery(或其他)ajax 在页面中部分更新数据,我调用的页面是否必须是 Web 服务?或者任何返回 json 或 xml 的页面都可以吗?

我想我这样问是因为在 asp.net 中你有“官方”网络服务。在其他语言和框架中,它们可能不是那样的。例如,我知道我可以创建一个经典的 asp 页面并返回一个 xml 文档。那是网络服务吗?

【问题讨论】:

    标签: jquery ajax web-services


    【解决方案1】:

    它甚至不必返回 JSON 或 XML——它可以返回 HTML 或文本,您可以直接放入调用页面。

    我在某处使用过“以上所有”。

    【讨论】:

      【解决方案2】:

      任何返回 jQuery(或其他)处理器可以理解的输出的 URL(JSON、XML 或其他)都可以。 jQuery 根本不关心“官方”网络服务。先生,这里没有 WSDL。

      【讨论】:

        【解决方案3】:

        该页面不一定必须是“官方”Web 服务。它甚至不必返回 JSON 或 XML,您只需要能够在客户端代码中处理结果即可。

        一般来说,一个 ASP 页面(或任何其他您可以通过 HTTP 发送请求并从中获取响应的页面)可以是“Web 服务”,但不能是“Web 服务”。

        【讨论】:

          【解决方案4】:

          对于简单的任务,您应该返回 html。就如此容易。 对于在 jquery 中使用,您返回 JSON。不需要 Web 服务,但可以使 Web 服务返回 JSON 结果,可以在您的页面中使用。当您已经拥有一个包含页面所需数据的 web 服务时,这将是一种做法。否则不需要这样做。

          【讨论】:

            猜你喜欢
            • 2012-03-08
            • 2014-12-01
            • 2011-03-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-10-25
            相关资源
            最近更新 更多