【发布时间】:2014-12-19 15:22:31
【问题描述】:
我无法访问更新后的全局数组 (a1),它显示的是一个空数组。
<script type="text/javascript">
var video_object = { title1:"", desc:"", link1:"",url1:""};
var a1 = [];
alert(a1.toSource()); // Inital array Value
$(function() {
$("#upload1").click(function(){
video_object.title1 = $("#title1").val();
video_object.desc = $("#desc1").val();
video_object.link1 = $("#extra1").val();
video_object.url1 = $("#path1").val();
a1.push(video_object);
alert(a1.toSource()); // Array Value updated initially (but gets null value afterwards)
}); });
</script>
【问题讨论】:
-
那么,这里的问题似乎是什么?您刚刚给了我们一段代码,是否愿意描述它以及您遇到的问题?
-
它在哪里显示“空数组”?什么时候?
-
toSource来自哪里? -
每次单击
$("#upload1")时,您都将相同的对象video_object添加到a1数组中。这可能不是您想要的。 -
那么它应该有很多对同一个对象的引用,不应该是
null。
标签: javascript jquery arrays global-variables javascript-objects