bir javascript işlevine JSON nesnesi iletir nasılBen dijital cüzdan hiyerarşisi temsil eden bir JSON nesnesi var
masterWallets = {wallet: {}, childs: [{}, {}, ..., {}]}
oğul dizisi bir dosya gibi can diğer cüzdan içeren diğer cüzdan ... (vardır sistemi). Ben bir işleve çocuk cüzdan (masterWallet.childs) dizi geçmek ve ayıklamak ve bazı bilgiler yazdırmak istiyorum
<% 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>
<% }); %>
:
İşte benim html tablodur. Tüm childs'ı <% = JSON.stringify (mWallet.childs)%> ile birlikte görebiliyorum ama bu değişkeni işlevime iletemiyorum. Ben javascript konsolda vardır: bu hata ile
document.write(window.getChilds([object Object],[object Object]));
:
Uncaught SyntaxError: Unexpected identifier
Soru: Nasıl bir işleve bir JSON nesnesi (? Ya da JSON nesneleri dizisini) geçmek?
Daha sonra 'JSON String' geçmesine kullanarak ayrıştırmak gerekir' Javascript' ... – brso05
Eğer 'denediniz window.getChilds (<% = JSON.stringify (masterWallet.childs) %>) '? – apsillers
"JSON nesnesi" bir çelişkidir. JSON ise o zaman bir dizedir. Eğer bir nesne ise o zaman JSON değildir. –