代码之家  ›  专栏  ›  技术社区  ›  meade

更了解ajax

  •  2
  • meade  · 技术社区  · 15 年前

    在进行ajax调用时,是否有人有一整套从开始到结束的步骤?它与http请求不同吗?通过perception,ajax填充的网页似乎比php填充的网页花费更多的时间:两者都访问相同的数据库,相同的记录,相同的显示,不同之处在于在发送和jquery读取json并填充表单之前使用内嵌php呈现表单……这可能是呈现吗?

    3 回复  |  直到 15 年前
        1
  •  2
  •   chaos    15 年前

    Ajax调用执行HTTP请求,因此不,它与HTTP请求“不同”,尽管Ajax HTTP请求的使用方式不同于用于呈现的页面检索。

    如果一个页面是通过Ajax填充的,是的,它将比服务器端预填充的页面慢得多,因为Ajax填充的页面为每个填充的元素运行一个单独的HTTP请求,而且这些元素通常不能同时运行。

    从开始到结束,在某种高度的抽象上:

    1. 设置Ajax对象
    2. 启动Ajax HTTP请求
    3. 解包并使用Ajax HTTP请求的结果
        2
  •  2
  •   Tyler Carter    15 年前

    对的
    为了从不同的页面获取数据,需要做的工作比简单地刷新页面稍微多一些,因此大多数web不在AJAX上运行。这是因为当您刷新页面时,浏览器会发出HTTP请求,而不是通过AJAX发出请求。

    但是,我想看看jQuery(jQuery.com)来稍微缓解一下您的麻烦。它有一些非常简单的函数,可以简化这个过程 enter code here 通过AJAX访问和获取新页面。

    如果您使用jQuery,我还将研究JSON中的解析。jQuery使它变得相当容易,学习如何解析JSON是将结构化数据传递给Javascript的一项非常好的技能。

        3
  •  0
  •   Biswajit Biswajit    15 年前

    你可以试试这个:: AJAX Programming