如何在javascript函数中运行sql命令?

如何在javascript函数中运行sql命令?,javascript,sql,Javascript,Sql,可能重复: 如何在javascript函数中运行sql查询?希望你能帮忙。非常感谢。简而言之,你不能。但是,您可以使用ajax向服务器发出请求,服务器运行查询并返回结果。除非您使用node.js之类的东西,否则javascript代码将在客户端执行(在用户浏览器中),因此它无法访问SQL server 您应该在服务器端执行SQL查询(例如,使用PHP或服务器端使用的语言),并在客户端执行Ajax请求。JavaScript是客户端,SQL是服务器端。可能您只需要编写一个服务器脚本,如PHP,返回

可能重复:


如何在javascript函数中运行sql查询?希望你能帮忙。非常感谢。

简而言之,你不能。但是,您可以使用ajax向服务器发出请求,服务器运行查询并返回结果。

除非您使用node.js之类的东西,否则javascript代码将在客户端执行(在用户浏览器中),因此它无法访问SQL server


您应该在服务器端执行SQL查询(例如,使用PHP或服务器端使用的语言),并在客户端执行Ajax请求。

JavaScript是客户端,SQL是服务器端。可能您只需要编写一个服务器脚本,如PHP,返回sql结果,并使用javascript和AJAX技术获得结果,然后在客户端使用javascript进行处理。了解AJAX和ie.jQuery。

如果可能的话,这将是一个巨大的安全漏洞!Javascript通常是客户端的,这意味着您网站的用户可以进行任意SQL查询。您是指Chrome和Firefox支持的SQLite吗?请阅读并重新阅读引用文章中接受答案的第一句话,然后忽略包含脚本示例的中间位,然后读最后一句话。使用对服务器端脚本的ajax调用来执行以下操作。。。。这样做是个糟糕的主意,因为任何用户都可以运行任意的SQL查询。糟糕,糟糕,糟糕。@Gruikya:使用AJAX是个糟糕的主意?真的吗?@Gruikya,希望他不是建议将SQL查询发送到服务器,让服务器直接执行;)使用AJAX向服务器发送SQL请求是一个糟糕的想法,然后服务器将执行该请求。(除非您正在编写某种SQL控制台,@arnaud576875安全比抱歉好!我实际上看到一个实习生在一个web应用程序上做了类似的事情:使用Javascript生成SQL查询,然后发送到执行它的服务器,而无需进行任何清理。哦,那不完全是真的。如果有合适的驱动程序和连接到服务器的能力,SQL也可以很好地在客户端运行。“连接到服务器的能力”-安装在客户端计算机上的SQL server?它不是仍然是服务器端SQL吗?您不需要本地安装的服务器就可以连接它。客户机/服务器都是关于发送到服务器的客户端SQL。我发现我们误解了。我正在考虑在客户端运行SQL查询,您正在谈论将SQL查询发送到SQL server(如上评论中所述,这可能是个坏主意)…将SQL嵌入Javascript应用程序是否是个好主意是另一个主题;)总的来说,我同意这可能是个坏主意。。。