同一页面中,在JS中这样写,在IE8下就提示
"缺少')'"...有少??
如果执行函数的话则提示"缺少对象"
<script type="text/javascript">
function tt() {
alert("<?php print_r($array) ?>")
}
</script>在同页面中的html代码中这样些
<textarea id="desc"><?php print_r($array) ?></textarea>
则能在文本框中输出下面的信息
==================================
Array
(
[0] => Array
(
[id] => xxx
[name] => xx
[phone] => xxx
[fax] => xxx
[email] => xxxx
[desc] => xxxx
)
)
==================================还有就是...像上面的数组中,我想获取id,name,phone,fax,email,desc这些key,该如何获取呢??
通过array_keys($array)返回的是0...如果用key($array[0])可以获取"id",但是其余的都获取不了...
我在HTML显示数组是通过
<?php echo $array[0]['name'] ?>
"缺少')'"...有少??
如果执行函数的话则提示"缺少对象"
<script type="text/javascript">
function tt() {
alert("<?php print_r($array) ?>")
}
</script>在同页面中的html代码中这样些
<textarea id="desc"><?php print_r($array) ?></textarea>
则能在文本框中输出下面的信息
==================================
Array
(
[0] => Array
(
[id] => xxx
[name] => xx
[phone] => xxx
[fax] => xxx
[email] => xxxx
[desc] => xxxx
)
)
==================================还有就是...像上面的数组中,我想获取id,name,phone,fax,email,desc这些key,该如何获取呢??
通过array_keys($array)返回的是0...如果用key($array[0])可以获取"id",但是其余的都获取不了...
我在HTML显示数组是通过
<?php echo $array[0]['name'] ?>
<head>
<title>print_r</title>
</head>
<body>
<script type="text/javascript">
function onf() {
alert("<?php echo print_r($array, 1) ?>");
}
</script>
<input type="button" value="测试" onclick="onf()" />
<?php echo print_r($array, 1) ?>
</body>
</html>直接echo出来的就可以正常显示,用alert的就提示错误"未结束的字符串常量",点击后提示"缺少对象"对了...那获取array里的key呢??
var str = "Array
(
[0] => Array
(
[id] => xxx
[name] => xx
[phone] => xxx
[fax] => xxx
[email] => xxxx
[desc] => xxxx
)
) ";
看一下源代码 alert()里的什么内容, 就知道错在那了
<html>
<head>
<title>print_r</title>
</head>
<body>
<script type="text/javascript">
function onf() {
alert("<?php echo preg_replace('/\n/','\\n',print_r($array, 1)); ?>");
}
</script>
<input type="button" value="测试" onclick="onf()" />
<?php echo print_r($array, 1) ?>
</body>
</html>
$test_array=array();
$test_array["test1"]="test1_vl";
$test_array["test2"]="test2_vl";
$test_array=json_encode($test_array);
?>
<script language="javascript">
var js_array=eval([<?=$test_array?>]);
alert(js_array[0]["test1"]);
</script>