【发布时间】:2011-01-01 22:56:54
【问题描述】:
我一直在广泛使用 XMLHttpRequests 和 JSON 从 MySQL 数据库中获取数据并将记录作为数组返回。效果很好。
此外,我在三种情况下让服务器(通过 PHP)将数据格式化为网页并创建条形图(而不是将数组发送回 JavaScript 进行处理)。目前,我通过隐藏的 iframe 调用 PHP 文件,然后将 HTML 插入到 DIV 中(因为我不喜欢 iframe 的某些方面,并且更喜欢无法访问它们)。
使用 iframe 是最好的方法,还是我可以通过 XMLHttpRequest 和 JSON 完成同样的事情?我问是因为返回的数据的长度。目前,它转换为一整页数据,但我希望它是可扩展的(例如,将来可能是几页数据)。
感谢您提供任何见解。
【问题讨论】:
-
我不明白为什么需要 IFrame 来从 PHP 中获取格式化的 Html?
-
在从我使用了几年(在最新 JS 之前)隐藏 HTML 框架和获取数据的技术转换时尝试了 iframe。不知道 JQ-Load 并且仍然习惯于语法。此外,在使用 JQuery 时偶尔会遇到浏览器兼容性问题。也许这仍然是我的学习曲线,但例如,我根据您的回答使用了 JQuery 加载。它在 Chrome 和 Safari 中运行良好,但在 Firefox 中产生了错误消息。这就是为什么我花了这么长时间才从旧的方式转变。大多数旧方法仍然适用于任何地方。
标签: php html xmlhttprequest json