代码之家  ›  专栏  ›  技术社区  ›  Alan M.

我应该使用xmlhttprequest/json还是iframe?

  •  2
  • Alan M.  · 技术社区  · 16 年前

    我一直在大量使用xmlhttpRequests和json从MySQL数据库中获取并以数组形式返回记录。它工作得很好。

    另外,我有三种情况,其中服务器(通过php)将数据格式化为网页,并创建条形图(而不是将数组发送回javascript进行处理)。目前,我通过一个隐藏的iframe调用php文件,然后将html插入到一个div中(因为我不喜欢iframe的某些方面,更喜欢不访问这些方面)。

    使用iframe是最佳方法还是可以通过xmlhttprequest和json完成相同的工作?我问是因为返回数据的长度。目前,它转换为一整页的数据,但我希望它是可扩展的(例如,将来可能会有几页数据)。

    谢谢你的洞察。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Branislav Abadjimarinov Ivan Choo    16 年前

    如果您想从其他页面获取格式化的HTML并将其插入当前页面DOM,根据我的说法,最简单的方法是使用 jQuery load methods . 它向给定的URL发出Ajax请求,获取HTML并将其附加到指定的页面元素。

    一般来说,传递JSON数据和传递格式化的HTML这两种方法对于不同的事情都是很好的。我个人更喜欢传递JSON数据,并使用客户机脚本和HTML对其进行格式化。这样,它就更加可重用了。