2012-04-05 19 views
-2

を機能させるオブジェクトを渡し、私は私が通過しようとしているが、働いていない午前オブジェクトを持っている:JavascriptがJavaScriptで問題

 var inf1= { ID: "34343434" }; 

私はJavaScriptでやりたいことは関数にこのオブジェクトを渡すことです。 これを行う方法がわかりません。

私はあなたがJSONフォーマットされた文字列にJSON.parse()を使用するように

function getinf(inf1) 
    { 
    var samp = JSON.parse(inf1); 
    alert(samp.ID); 
    } 

答えて

5

として呼び出し元の関数を持っています。あなたはjavascriptオブジェクトでそれを使用しません。 JSONはテキスト形式です。

あなたのinf1変数はすでにjavascriptオブジェクトなので、解析する必要はありません。

これはうまく動作するはずです:

var inf1= { ID: "34343434" }; 

function getinf(item) 
{ 
    alert(item.ID); 
} 

getinf(inf1); 
+0

「function getinf(inf1){alert(inf1.ID); } ' – Quentin

0

慎重に、いくつかのことを:

JSON.parse()は、文字列

のためのものであり、あなたができる値を渡す:

var inf1= { ID: "34343434" }; 
    function getinf(obj) 
    { 
    //code using obj... 
    //you can acess obj.ID if you want 
    } 

getInf(inf1); //or any obj you want 

または

var inf1= { ID: "34343434" }; 
function getinf() 
{ 
    //code using inf1... 
} 
+0

JSONオブジェクトに関する情報:https://developer.mozilla.org/ja/JSON :) – NicoSantangelo