我的项目越来越依赖 JS。问题是我的大部分数据都在服务器端 (PHP)。将此数据传输到客户端的一些简洁方法是什么(额外布朗尼积分的代码示例)?
我正在考虑的一些方法 - 其中哪些是最好的?:
1) 使用php 直接“回显”到js 变量。 2) 使用php 写入HTML 元素,然后使用js 从dom 中检索。 3) 使用ajax调用
想法?
最佳答案
所有这些方法都是可行的。如前所述,这实际上取决于用例。
1) Use php to "echo" directly to js variables.
如果您在“初始化时间”需要一些数据,这是必需的。如果您的初始页面显示取决于某些状态变量,则无法绕过此方法。
2) Use php to write to HTML elements and then use js to retrieve from the dom.
我认为这是懒惰的选择。它允许更新数据而无需编码两种不同的检索方式。由于 jQuery 提供了 .load("file.php div.data")
,您通常可以重用现有的输出模板。
3) Use ajax calls
这可能是查询的最佳选择。特别是如果您需要来自数据库的信息或轮询某些状态,这是首选方式。使用 JSON 返回数据,但更喜欢使用 GET/POST 变量进行客户端-> 服务器通信。
关于php - 将数据从 PHP 传输到 Javascript 有哪些最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4879020/