我是JavaScript和AJAX的新手。我的经验主要是PHP。如何在没有在Web浏览器的View HTML Source中显示MySQL数据库的连接信息(如db用户的密码)的情况下,如何从JavaScript执行MySQL查询?谢谢!
答案 0 :(得分:2)
您从JavaScript脚本中获取信息,该脚本检查用户的登录cookie(与任何其他页面一样)并查询MySQL,以任何形式将信息返回给JavaScript(通常是JSON)。 / p>
答案 1 :(得分:1)
在这种情况下,您不会从JavaScript代码执行实际的数据库查询。它使用AJAX的事实并没有将数据库连接移动到客户端,它只是允许您从服务器请求信息而不刷新页面(以及可能将一些UI逻辑移动到客户端)。
您的AJAX调用只会向您网站中的PHP文件发出请求,该文件可以:
所以假设你有PageA.php
,它有一堆HTML和JavaScript。您希望某些JavaScript对服务器进行AJAX调用以获取数据。您将创建一个PageB.php
,其行为与任何其他PHP代码一样,但不是在PHP代码片段之间(或在echo
语句中)使用HTML,而是使用JSON语法来表示返回的数据。
PageA.php
上的JavaScript代码会对PageB.php
进行AJAX调用,读取返回的数据,并在PageA.php
完全客户端的HTML中使用它而无需刷新PageA.php
。