2016-05-27 5 views
1

私はjavascript関数で使用している場合、私はそのが未定義」と言って、それはangularjs機能にアクセスされ、変数を宣言しますが、同じ変数したスクリプトタグ内、angularjsおよび単一のスクリプトタグ内のJavaScriptの機能の両方を持っているグローバルに宣言された変数は、javascript関数にはアクセスできません。

" 例:

<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「が定義されていない」と誰も私がこれを克服することができます私は

を、エラーを取得していますか?

+0

ありがとう、あなたが作成することができます問題のデモの作業ですか? – niyasc

+0

最初のファイルの後に2番目のファイルを同期的にロードします。 – YOU

+0

@niyasc、申し訳ありませんが –

答えて

0

は、すべてのご提案いただきありがとうございます、私は私の自己に答える見つけ、私は提案を歓迎している、私はそれが最適化されていない知っている、javascript関数で再びJSONを取得するためにコードを書いた、

関連する問題