【问题标题】:Loading a page with AJAX for beginners为初学者使用 AJAX 加载页面
【发布时间】:2010-06-22 12:53:26
【问题描述】:

请有人给我一些关于实现 AJAX 的最佳方式的指导吗?

基本上我有一个最近升级到.Net 的经典 ASP 站点,我有一个场景,我希望快速显示一个慢速页面。页面上显示的部分数据需要几秒钟才能加载,我想加载其他所有内容,并使用 AJAX 加载缓慢的部分。

我不确定最好的方法是什么?我应该使用 jQuery、AJAX 控件等吗?

对不起,如果以前有人问过这个问题,只是在寻找一些指针或好的链接。 谢谢

【问题讨论】:

    标签: ajax


    【解决方案1】:

    我认为 jQuery 将是插入经典 ASP 站点的绝佳选择。这个链接为第一次使用 jQuery 的 ajaxers 提供了一些不错的内容:

    http://articles.sitepoint.com/article/ajax-jquery

    【讨论】:

      【解决方案2】:

      您可以使用 AJAX 控件来获得 AJAX 功能,这将是实现 AJAX 的最快和最简单的方法。

      但是,如果您想了解更多关于如何实现 AJAX 的信息,并且想要一个更好的整体解决方案,我建议您使用 jQuery。 jQuery 速度更快,会给你更多的灵活性,而且你学到的东西可以转移到 PHP、JSP 等其他 Web 技术上。

      【讨论】:

      • 感谢 Ryan,jQuery 听起来不错。您使用哪些网络技术?
      • 您知道 jQuery 是否适合在 ASP.NET MVC 项目中使用 Ajax 吗?
      • 如果您没有在所有地方都使用大量的 AJAX 功能,并且开发时间是一个因素,那么我已经在多个项目中使用了 AJAX 控制工具包并取得了很好的效果。在现有的 UpdatePanel 中嵌套 AJAX 控件或另一个 UpdatePanel 时要小心。如果您注意这一点并且不在同一页面上使用 20 多个 AJAX 控件,那么您可以使用 ASP.NET AJAX 框架。 jQuery 在整个行业范围内更受欢迎,但在某些业务决策中,Microsoft AJAX 框架无疑是非常有意义的。
      • 这是我指的工具包:asp.net/ajax/ajaxcontroltoolkit/Samples
      • @Ryan Hayes:他说他正在使用“经典 ASP”。这不排除使用 ASP.NET AJAX 框架吗?或者既然存在 ASP.NET MVC 替代方案,“经典 ASP”是否已被重新定义为“Web 表单”?我同意虽然使用更新面板可以使您的网站变得非常容易,但标准警告适用。
      【解决方案3】:

      这是一个有用的链接,描述了使用 jQuery .load() 函数,它是让 jQuery 异步加载页面元素的方法:

      http://api.jquery.com/load/

      可以在以下(自我宣传)博客文章中找到有关如何使用它的示例:

      http://iainhoult.blogspot.com/2010/07/using-jquery-to-asynchronously-load.html

      我认为,如果您想为 AJAX 采用 jQuery 路线,那么这将非常适合您转换后的 ASP 网站。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-04
        • 2011-02-06
        • 1970-01-01
        相关资源
        最近更新 更多