在javascript中使用sql脚本

在javascript中使用sql脚本,javascript,sql,database,Javascript,Sql,Database,我可以使用javascript使用sql脚本将项目保存到数据库吗?不,您必须使用一些服务器端处理语言,如php、asp….而不是直接使用,除非您使用的是sql脚本。但是,您可以使用浏览器上的JavaScript将JavaScript与服务器端脚本(无论您喜欢哪个后端)连接起来。?不,你不能 假设您可以使用AJAX技术将SQL命令推送到服务器层,然后再推送到数据库,但您真的,真的不想这样做,因为这将是所有安全风险的邪恶之母。您真的不想这样做。如果将SQL存储在客户端javascript中,则会将数

我可以使用javascript使用sql脚本将项目保存到数据库吗?

不,您必须使用一些服务器端处理语言,如php、asp….

而不是直接使用,除非您使用的是sql脚本。但是,您可以使用浏览器上的JavaScript将JavaScript与服务器端脚本(无论您喜欢哪个后端)连接起来。

?不,你不能


假设您可以使用AJAX技术将SQL命令推送到服务器层,然后再推送到数据库,但您真的,真的不想这样做,因为这将是所有安全风险的邪恶之母。

您真的不想这样做。如果将SQL存储在客户端javascript中,则会将数据库的详细信息和结构暴露给攻击者。创建一个AJAX方法来执行传入的javascript而不创建漏洞,攻击者可以使用它来执行SQL注入攻击,这将非常困难。

我可以将javascript值传递给php变量吗?例如,我将通过javascript获取textarea的值,然后将其复制到一个php变量。是的,您可以在发出请求时将JS数据作为querystring参数或表单输入进行传递。您可以给我一个示例吗。很抱歉,我是这样一个noob。如果你是noobie,我建议你使用jqueryjavascript库。这将大大缓解你的学习曲线。然后您可以执行类似的操作:$.post(“test.cgi”),{name:“John”,time:“2pm”},函数(数据){alert(“数据保存:”+data);});这里有一个很好的起点:只要您的服务器端脚本对输入进行彻底的清理,这不是一个坏主意。假设您不将原始SQL字符串作为变量传递……那就太糟糕了。