您能否解释一下使用 jQuery ajax() 方法进行 ajax 调用与使用更新面板进行异步请求的区别?
谢谢。
最佳答案
UpdatePanel 等 ASP.Net 组件负责将服务器端代码连接到客户端代码。
AJAX 更新的步骤如下:
将点击处理程序连接到按钮
单击按钮时,收集所需的任何数据并向服务器发送请求以呈现一些 HTML
用新的 HTML 替换当前的 HTML
UpdatePanel 负责处理这些步骤,因此您可以在 .Net 环境中设置所有内容,而无需考虑客户端 JavaScript。如果您有一个中等复杂度的页面并且正在执行自己的 AJAX,那么您可能想要深入研究 javascript 模块模式的兔子洞,或者如果您不关心性能,您可以不处理它并使用 UpdatePanels .
缺点是它添加了大量您可能不需要的 JavaScript。
基本上,您可以牺牲性能和灵 active 来换取更轻松、更快速的开发(取决于您使用 ASP.Net 和 javascript 的经验)。适合“通用”公司内部页面(其中快速开发通常胜过可用性),但不适合面向公众的网站的华丽程度。
关于jquery - 使用更新面板和 jQuery ajax() 方法进行异步请求的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794820/