如何在javascript变量中获取php数组
我正在使用以下代码如何在javascript变量中获取php数组,javascript,php,Javascript,Php,我正在使用以下代码 <?php $dbhost = 'localhost'; $dbuser = '****'; $dbpass = '******'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT * FROM
<?php
$dbhost = 'localhost';
$dbuser = '****';
$dbpass = '******';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT * FROM mytable';
mysql_select_db('sujeet_db');
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
echo "EMP ID :{$row['firstname']} <br> ".
"EMP NAME : {$row['lastname']} <br> ".
"EMP SALARY : {$row['doj']} <br> ".
"--------------------------------<br>";
}
echo "Fetched data successfully\n";
mysql_close($conn);
?>
您可以通过分配内部脚本标记来实现这一点
<script>
var spge = '<?php echo json_encode($row); ?>';
alert(spge);
console.log(spge);
</script>
var-spge='';
警报(spge);
控制台日志(spge);
您可以将mysql结果放在json格式中,并用script标记打印出来,以便在javascript中使用,如:
<script>
var result = '<?php echo json_encode($row);?>';
</script>
var结果=“”;
您需要将javascript代码放入脚本标记中。