为什么在静态页面方法上使用带有ajax的Web服务?

我正在构建一个aspx页面,它使用jquery ajax发布值,这些值由页面后面的代码处理,然后通过Json传回。 我已经创建了一个web服务来执行此操作,但我最好在页面上使用静态方法来执行此操作吗? 使用Web服务有哪些优缺点 – 参考ajax?

对于您的特定情况,使用哪种方法并不重要,因为您可能只使用一些特定页面使用AJAX消耗的方法。 您需要的是一些服务器端处理和可以从Javascript轻松使用的返回类型,并且可以使用Web服务和Web页面(或仅仅是ASP .Net HTTP处理程序)来实现此目的。

从体系结构的角度来看,如果要由多个客户端使用该function,则应构建Web服务。 通过这样做,您可以封装服务公开的function,并且可以更好地控制返回结果,安全性,限制以及与Web服务相关的其他方面的不同格式。

直接在ASP .Net Web应用程序中构建服务对于实现某些AJAX方法的特定情况可能更方便,因为它避免了完整服务的配置和部署复杂性。

希望这可以帮助。

问候,
弗洛林