2

これが私がやろうとしていることです:

「app/design/frontend/default/default/template/catalogsearch/advanced/form.phtml」には、次のphpステートメントがあります

<?php $x=$this->getStoreCategories(); ?>

私が間違っていなければ $x はオブジェクトであり、それをphpで表示すると表示できます。

jQuery Ajaxを使用して渡す必要があるため、このオブジェクトをjavascriptオブジェクト(JSON)に変換する必要があります

しかし、私が実行すると

<script>
var obj = JSON.parse('<?php echo json_encode($x) ?>');
alert(obj.toSource());
</script>

アラートで空のオブジェクトが表示される

誰でも私を助けてくれませんか

前もって感謝します

4

1 に答える 1

1

できます。

<script>
var obj = <?php echo json_encode($x) ?>;
</script>

ページが出力されると、JSON オブジェクトがページに表示されます。それとも、あなたがやりたいことについて何かが欠けていますか?

于 2012-08-03T12:28:18.740 に答える