ajax是否需要Web服务?
问题描述:
如果我想用jquery(或其他)ajax获取数据部分更新的页面,我调用的页面是否必须是Web服务?或者只是任何返回json或xml的页面都可以吗?ajax是否需要Web服务?
我想我这样问,因为在asp.net你有“官方”的网络服务。在其他语言和框架中,它们可能不是这样的。我知道例如我可以创建一个经典的ASP页面并返回一个XML文档。这是一个Web服务吗?
答
它甚至不必返回JSON或XML - 它可以返回HTML或文本,您可以将其放入调用页面。
我在一个地方或另一个地方使用了“以上所有”。
答
返回jQuery(或其他)处理器可以理解的输出的任何URL — JSON,XML或其他—没问题。 jQuery关心的不是“官方”的Web服务。先生,没有WSDLs。
答
页面确实不是必须是“官方”Web服务。它甚至不需要返回JSON或XML,只需要能够在客户端代码中处理结果。
通常,一个ASP页面(或其他任何可以发送请求并通过HTTP获取响应的东西)可以是“Web服务”,而不是“Web服务”。
答
对于简单的任务,您应该返回html。就如此容易。 为了在jquery中使用,你返回JSON。不需要Web服务,但可以使Web服务返回JSON结果,这可以在您的页面中使用。如果您已经拥有一个网页服务和您需要的页面数据,这将是一种实践。否则,不需要这样做。