javascript - SQL 数据和 JavaScript - 最佳实践

标签 javascript php mysql

假设网站需要根据用户的菜单选择从数据库中的特定表中提取信息。然后将该表的数据输入到一些 JS 方程中并扔到页面上。

获取该表信息的最佳方法是什么?我读到尝试通过 JavaScript 访问 SQL 数据库是不好的做法,那么还有其他方法可以做到这一点吗?我了解 PHP 的 json_encode,但我想我并不完全确定

  1. 如果我从 JS 脚本调用 PHP,语法是什么,以及
  2. 如果这是“最佳”做法。对此仍然相对较新,所以我想正确地做到这一点。

就我而言,另一个选择是尝试在页面加载时立即提取所有可能的表(不是安全问题)。不过,我预计这会带来大量的延迟。

最佳答案

在我看来,您不太确定该使用什么技术。这里有一些选项。我不打算在这里输入它们,因为每一个都有足够的内容可以找到:

纯 php: w3schools

纯ajax调用:stackoverflow

jquery:jquery

Ajax 调用对用户更加友好并且效率更高,因为您无需刷新页面。我通常会立即获取所有信息(只要你的 mysql 数据不太大)。至于安全性:无论哪种方式都可以使用 php,因此是否使用 Ajax 并不重要。哦,不要选择有值(value)的用户数据(例如密码或电子邮件)。我希望您在此之后能获得更多概述:)

关于javascript - SQL 数据和 JavaScript - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32037836/

相关文章:

php - 使用 htaccess 忽略链接的某些部分

javascript - jquery/javascript 如何消除空格(replace() 不起作用)

javascript - 结合filter()和startsWith()来过滤数组

javascript - 使用 RequireJS 并注入(inject) Angular $templateCache

PHP、MySQL 错误 : Column count doesn't match value count at row 1

php - 表单 Symfony2 中的依赖项

php - 与相应的论坛循环类别一次

Python - MySQL - 'http://www.......................' 中的未知列 'field list'

php - 如何使用 PHP PDO 在 mySQL 中插入多行 JSON 对象数据?

javascript - 如何使用 API 在不同的卡片上打印不同的标题?