javascript如何获取从数据库查询到的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript如何获取从数据库查询到的值相关的知识,希望对你有一定的参考价值。

举个例子就是就是把rs("name")传给javascript的变量abc,怎么传,就告诉我可以传吗?怎么传,不准用别的方法

在页面没有处理完成以前,可以直接在页面里写,比如ASP可以这样写
var abc='<%=rs("name")%>';
如果页面已经处理完成,或是静态页使用数据库中的数据,可以用Ajax来获取这个数据,然后赋值给变量即可.
Ajax可以自己写,也可以使用公共框架,比如JQuery等.
参考技术A ajax 服务器端用后台语言编写,通过前台的response对象获得所得到的数据 参考技术B 设置hidden隐藏域,
将查询出来的值付给隐藏域,
然后再前台将隐藏域的值取出来赋给变量abc就行了。追问

这个方法我倒是想过,但是实际情况比较复杂不好用

我们如何从 javascript 变量中获取 php 变量中的值

【中文标题】我们如何从 javascript 变量中获取 php 变量中的值【英文标题】:How can we get value in php variable from javascript variable 【发布时间】:2016-02-26 21:30:57 【问题描述】:

我们可以这样吗。 但我没有进入 php 变量。

<?php $n ?> = $(search1).size();

但我是这样的

var n = $(search1).size();
alert(n);

请帮帮我....

【问题讨论】:

不,你不能,你需要使用 AJAX。 PHP是服务器端,JS是客户端。 看来你得学习更多关于 PHP 的知识 【参考方案1】:

在将结果发送到客户端之前,PHP 在服务器上进行处理。

例如,如果你这样做:

<p>
<?php
$name = "Dan";
print "hello, $name, ";
?>
How are you?
</p>

客户将获得:

<p>hello, Dan, How are you?</p>

然后,客户端将处理代码中包含的任何 javascript。

因此,在您的情况下,服务器会尝试处理此代码:

<?php $n ?>

然后将结果发送到服务器,将代码附加到标签之外。这会出错,因为 $n 本身不是有效的 php 指令。

所以:在服务器上执行 PHP,然后在客户端执行 javascript。

您应该查看一些教程,并首先尝试了解 PHP 和 Javascript 的工作原理。

http://www.webmonkey.com/2010/02/php_tutorial_for_beginners/

http://www.tutorialspoint.com/php/php_introduction.htm

【讨论】:

以上是关于javascript如何获取从数据库查询到的值的主要内容,如果未能解决你的问题,请参考以下文章

sql存储过程从一张表中查询到的值作为另一张表的新的字段

如何连接从数据库中检索到的值[关闭]

javascript JavaScript从url中获取指定查询字符串的值

如何获取从无关信号传递到插槽的值?

从 MySQL 获取查询并将其打印到 javascript 日历中

我java后台从数据库中读取到的时间日期如何在前台进行计算?