Javascript 为什么单引号不可见
我从PHP数据库中的值生成一个数组,然后将其存储到javascript数组中。当我警告数组时,单引号不可见,尽管当看到PHP时,它会显示值周围的引号。我的代码出了什么问题?它应该是Javascript 为什么单引号不可见,javascript,php,Javascript,Php,我从PHP数据库中的值生成一个数组,然后将其存储到javascript数组中。当我警告数组时,单引号不可见,尽管当看到PHP时,它会显示值周围的引号。我的代码出了什么问题?它应该是['1','2','3','4'],但它显示[1,2,3,4] <script> var values = [ <?php $conn = mysql_connect("localhost","root","") or die ("we couldn't
['1','2','3','4']
,但它显示[1,2,3,4]
<script>
var values = [
<?php
$conn = mysql_connect("localhost","root","") or die ("we couldn't connect!");
mysql_select_db("test_value");
$rs = mysql_query("SELECT * FROM test") or die(mysql_error());
while($row = mysql_fetch_array($rs))
{
echo "'".$row['var1']."',";
}
?>
];
window.alert(values);
</script>
var值=[
var值=[
是的,非常仓促的组合:(试着把它分开,它会更好,对你来说更容易它的要求我没有任何选择不要这样做。只需使用json_encode()为了确保输出正确的json。如果db死掉,mysql错误将插入脚本块,并成为JS语法错误,杀死整个块。@phpnet你所说的它的要求是什么意思,这是你的代码,你应该把它做得比弄乱更好。使用ajax