0

post_contentを変数に格納してから、その変数を配列に追加しようとしています。
しかし、私がこれを持っている場合、コンテンツを取得するとき:

<div class="col2 left">
 <!--COMMENT-->
</div>
<div class="col2 right">
 <!--COMMENT-->
</div>
<div class="clr"></div>
  <ul id="mycarousel" class="jcarousel-skin-tango">
     <li><!--IMAGE--></li>
  </ul>

保存しようとすると、改行が原因でエラーが発生します。そのフォーマットを維持する必要があります。

var estructuras = [];
<?php foreach ($est as $estr): ?>
var new_data_var = $('<?php echo $estr->post_content; ?>');
estructuras['<?php echo $estr->post_title; ?>'] = new_data_var;
<?php endforeach; ?>

編集:提案されたものを使用して、$jsDataを保持する代わりに本文にエコーします。

<?php
   $jsData = array();
   foreach ($est as $estr) {
      $jsData[$estr->post_title] = $estr->post_content;
   }
?>
var estructuras = <?php echo json_encode($jsData); ?>;

そしてvar値についてはこれを取得します:

var estructuras = {"":null};
4

1 に答える 1

0

どうですか:

<?php
$jsData = array();
foreach ($est as $estr) {
    $jsData[$estr->post_title] = $estr->post_content;
}
?>
var estructuras = <?php echo json_encode($jsData); ?>;
于 2013-02-26T16:17:39.047 に答える