全局声明的变量在javascript函数中是不可访问的?

时间:2016-05-27 10:15:31

标签: javascript angularjs

我在单个脚本标记中都有angularjs和javascript函数,

在脚本标签里面我已经声明了一个变量,可以在angularjs函数中访问,但是如果我在javascript函数中使用相同的变量,它的说法是" undefined"。 例如:

<script>
var a = [];
var i =0;
$.each(data, function () {
a.push({
name: data[i]['name'],
id: data[i]['id']
});
i++;

在这里工作正常。

function addPeople(status)
{
sname=document.getElementById("addname").value;
for(var i=0; i< a.length;i++)
    {
        if(a[i]['name'] == sname)
        {
            inst_id=a[i]['id'];
        }
    }

我收到的错误是&a; a未定义&#39;

任何人都可以帮助我克服这个问题吗?

1 个答案:

答案 0 :(得分:0)

感谢您的所有建议,我找到了自己的答案,我写了一个代码,在javascript函数中再次获取json,我知道它没有优化,欢迎提出建议,谢谢