好
情况是我们正在使用mysql.We已编写查询并从assoc数组中提取结果。现在我们如何从javascript访问结果。
$query = "SELECT firstname FROM employees;
$result = mysql_query( $query , $resource );
$value= mysql_fetch_assoc( $result);
extract( $value );
现在javascript代码就像
<script type="text/javascript">
function somefunction(){
var databasefield = document.getElementsByName("firstname").value;
}
</script>
答案 0 :(得分:1)
您需要以某种方式将firstname
值添加到PHP生成的HTML中。您可以将其输出为Javascript变量,也可以将其输出为隐藏的INPUT字段。
答案 1 :(得分:0)
您可以编写PHP页面以提供如下的JSON字符串:
callBack({employee:{firstName:'Jim', lastName:'Black'}});
其中callBack是指向PHP的脚本标记之前页面中存在的函数。
<script>
function callBack(json){
...
}
</script>
<script src="/request.php?some_param=234"></script>
这种技术称为JSONP。
答案 2 :(得分:0)
这取决于您要对查询中的数据执行的操作。如果您希望以编程方式访问来自Javascript的大量数据,那么一种好方法是使用JSON表示法。基本上,您的PHP脚本将生成一段javascript源代码,代表一组值或基本的javascript对象。您可以使用典型的PHP模板样式执行此操作,或者您可以使用PHP的JSON库来响应来自浏览器中运行的javascript的请求。