【发布时间】:2025-12-24 03:30:12
【问题描述】:
当页面打开时,我需要从 mysql 获取数据(image_url、名称等)。 我正在考虑在 oninit() 事件上执行此操作。但是我不确定这是否是最好的方法。
到目前为止,我得到的代码花费的时间比我预期的要多,所以也许我需要在此操作进行时添加“正在加载”消息。我的方法对吗?
提前致谢
【问题讨论】:
-
你能贴一些你现在在做什么的代码(sn-ps)吗?
-
嗨哈蒂。我可以稍后添加代码(我现在没有)。我正在做的是:我从我的 html 调用一个 php 文件。在那个文件中,我有我的查询并从数据库中返回数据。但是,我需要获取很多信息。让我们说大约 20 个项目,每个项目 4 个项目。
-
也许我误解了你想要做什么,但如果你使用 AJAX,那么页面加载时间应该不会受到影响。这当然是假设您甚至需要使用 JavaScript — 如果您只需要加载一次数据,那么最好直接使用 PHP 获取数据。
-
您需要定期从服务器中提取数据还是仅在页面加载时提取数据?
-
我正在按照@Jamie 的要求进行思考。如果页面加载后不需要询问信息/数据,则无需为此进入 JS。它应该是您页面的一部分(我猜是 PHP)。缓慢可能是多种因素:查询错误、索引错误、主机速度慢……是图像需要很长时间才能“出现”吗? (检查 Firebug 或其他开发工具中的网络监视器)是查询本身需要很长时间吗? (尝试在查询之前开始并在查询之后结束的计时器)
标签: php javascript mysql init