0
我在使用arr.push创建dom期间创建javascript数组。 但在页面准备函数,它返回空数组在页面准备好了,在创建dom期间创建javascript数组
<script type="text/javascript">
var short_urls = [];
</script>
$(document).ready(function() {
console.log(short_urls);
});
<?
foreach ($d_json['result'] as $key => $value) {
?>
<script>
short_urls.push("<? echo $shorten_url ?>");
</script>
<?
}
?>
这不能工作,因为你与客户端代码混合服务器端代码的价值。在php中输出数组定义并将其发送到服务器。 – Joerg
'var short_urls = JSON.parse('<?echo json_encode($ d_json ['result'])?>');' – Andreas
我认为这是最新的解决方案@Andreas – RamRaider