javascript関数にJSONオブジェクトを渡す方法:私はデジタル財布の階層を表すJSONオブジェクトを持っている
masterWallets = {wallet: {}, childs: [{}, {}, ..., {}]}
チャイルズの配列は、ファイルのようなことができますが、他の財布が含まれている他の財布...(ありますシステム)。私は関数に子財布(masterWallet.childs)の配列を渡すと、抽出し、いくつかに関する情報を印刷したい
<% masterWallets.forEach(function(masterWallet) { %>
<tr>
<td>masterWallet.wallet.walletName</td>
<td><%= JSON.stringify(masterWallet.childs) %></td>
<td>
<script>
document.write(window.getChilds(<%= masterWallet.childs %>));
</script>
</td>
</tr>
<% }); %>
:
は、ここに私のHTMLテーブルです。 <%= JSON.stringify(mWallet.childs)%> しかし、私はこの変数を自分の関数に渡すことはできません。私はJavaScriptコンソールにあります。このエラーが発生して
document.write(window.getChilds([object Object],[object Object]));
:
Uncaught SyntaxError: Unexpected identifier
質問:どのように私は、関数にJSONオブジェクト(?またはJSONオブジェクトの配列)を渡すのですか?
あなたは 'JSON STRING'が、その後' Javascript'を使用してそれを解析... – brso05
あなたは 'window.getChilds(<%= JSON.stringify(masterWallet.childs)を試してみまし渡す必要があります%>) '? – apsillers
"JSONオブジェクト"は矛盾しています。それがJSONの場合は文字列です。オブジェクトの場合はJSONではありません。 –