假设网站需要根据用户的菜单选择从数据库中的特定表中提取信息。然后将该表的数据输入到一些 JS 方程中并扔到页面上。
获取该表信息的最佳方法是什么?我读到尝试通过 JavaScript 访问 SQL 数据库是不好的做法,那么还有其他方法可以做到这一点吗?我了解 PHP 的 json_encode
,但我想我并不完全确定
- 如果我从 JS 脚本调用 PHP,语法是什么,以及
- 如果这是“最佳”做法。对此仍然相对较新,所以我想正确地做到这一点。
就我而言,另一个选择是尝试在页面加载时立即提取所有可能的表(不是安全问题)。不过,我预计这会带来大量的延迟。
最佳答案
在我看来,您不太确定该使用什么技术。这里有一些选项。我不打算在这里输入它们,因为每一个都有足够的内容可以找到:
纯 php: w3schools
纯ajax调用:stackoverflow
jquery:jquery
Ajax 调用对用户更加友好并且效率更高,因为您无需刷新页面。我通常会立即获取所有信息(只要你的 mysql 数据不太大)。至于安全性:无论哪种方式都可以使用 php,因此是否使用 Ajax 并不重要。哦,不要选择有值(value)的用户数据(例如密码或电子邮件)。我希望您在此之后能获得更多概述:)
关于javascript - SQL 数据和 JavaScript - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32037836/