-2

javascriptには、渡そうとしているが機能していないオブジェクトがあります。

     var inf1= { ID: "34343434" };

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

私はそのような呼び出し関数を持っています

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

2 に答える 2

5

JSON.parse()JSON形式の文字列で使用します。javascriptオブジェクトでは使用しません。JSONはテキスト形式です。

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

これは問題なく機能するはずです。

var inf1= { ID: "34343434" };

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

getinf(inf1);
于 2012-04-05T21:43:16.500 に答える
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...
}
于 2012-04-05T21:46:22.423 に答える