2012-02-18 16 views
0

隠し入力値からJSONを読み込もうとしています。隠し入力値からjsonを読み取る

<html> 
    <body> 
     <input id="hdn" type="hidden" value='{"products":{"id":100001,name:"Ram"}}'> 

     <script type="text/javascript"> 

      var jsonObj = document.getElementById('hdn').value; 

      alert(jsonObj); 

      alert(jsonObj.products.name); 

     </script> 
    </body> 
</html> 

答えて

4

あなたは、私がnameプロパティに引用符を追加することによって、あなたはJSONオブジェクトを格納した方法を変更し、var jsonObj = JSON.parse(document.getElementById('hdn').value)

注意として、それを解析する必要があります。私はconsole.logとalertの両方として追加しました。なぜなら、console.logが好きだからです。でも、もともと警告がありました。更新

<html> 
    <body> 
     <input id="hdn" type="hidden" value='{"products":{"id":100001,"name":"Ram"}}'> 
     <script type="text/javascript"> 
      var jsonObj = JSON.parse(document.getElementById('hdn').value); 

      console.log(jsonObj); 
      console.log(jsonObj.products.name); 

      alert(jsonObj); 
      alert(jsonObj.products.name); 
     </script> 
    </body> 
</html> 
+0

コード:

は、ここで更新(作業)のコードです。まだアラートを取得していません。作業例http://jsfiddle.net/UHdpY/ –

+0

私は*** ASP.NET ***を使用していて、 ' Kiquenet

関連する問題