Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JQuery访问Mysql而不使用php_Jquery_Mysql - Fatal编程技术网

使用JQuery访问Mysql而不使用php

使用JQuery访问Mysql而不使用php,jquery,mysql,Jquery,Mysql,我对JQuery非常陌生,但有人告诉我,关于JQuery最酷的事情之一是,您可以直接从html页面(或者在我的例子中是smarty模板)查询mysql数据库,而不需要php 我还没有找到任何这样的例子,所以我问是否有人有这样的例子?谢谢这是不可能的 你可能听说了这个标准。不,你的信息是错误的。这是绝对不可能的。您将始终需要服务器端语言来访问远程数据库,JQuery并不是为此而构建的 JQuery能够解析RSS提要、JSON和XML文档,而无需使用服务器端语言(如和等相关问题)。也许这就是你的意思

我对JQuery非常陌生,但有人告诉我,关于JQuery最酷的事情之一是,您可以直接从html页面(或者在我的例子中是smarty模板)查询mysql数据库,而不需要php

我还没有找到任何这样的例子,所以我问是否有人有这样的例子?谢谢

这是不可能的


你可能听说了这个标准。

不,你的信息是错误的。这是绝对不可能的。您将始终需要服务器端语言来访问远程数据库,JQuery并不是为此而构建的


JQuery能够解析RSS提要、JSON和XML文档,而无需使用服务器端语言(如和等相关问题)。也许这就是你的意思?

你不能那样做。要使用数据库,服务器上需要有连接到DB服务器并进行身份验证的东西


不一定需要PHP。您可以使用Rails、Python、Java……

我们希望您仍然没有找到任何这样的例子。必要时,数据库访问权应远离客户端。想象一下,如果用户可以打开你的JS并开始在你的数据库中启动任意查询/命令,会造成多大的混乱。

需要一些服务器端交互

Smarty只是PHP之上的一种模板语言,因此完全可以创建一个Smarty模板,为后续通过jQuery获取AJAX提供JavaScript可读数据(可能是JSON或XML)。

即使这是可能的(不是),这也是一个可怕的想法,因为访问者可以看到和操作javascript中发生的一切,所以他可以自由访问您的数据库


但是,一些非关系数据库允许JSON查询。

也许您指的是HTML5指定的。这在理论上是可能的。您可以用JS编写一个简单的MySql远程客户端,并授予对数据库某些部分(如内容表,但不是存储用户数据的表)的匿名远程只读访问权。这可能很愚蠢,但MySql确实具有直接远程访问功能。尽管jQuery不能做到这一点,尝试它将是一个非常愚蠢的想法,尽管如果您真的想要它,它可以变得足够安全。

jQuery在客户端工作,您需要一种服务器端语言,如php、asp.net等来做到这一点。使用jQuery是不可能的。

@downvorters:仅仅因为OP被误导并不意味着他的问题需要向下投票。事实上,这个问题是深受启发和独特的,他在谷歌搜索了足够多的信息后,却没有找到足够的答案。不幸的是,我们能做的就是评论、批评和拒绝,说不可能、不推荐、可怕的废话……我们中没有人敢提供一个最不起作用的示例代码片段和警告,以便OP可以进一步决定是否继续。MySQL remote access能否通过HTTP连接?