JavaScript/jQuery连接变量

JavaScript/jQuery连接变量,javascript,jquery,Javascript,Jquery,首先。我有一个名为$body PHP的关联数组 假设我想获得$body[1]或$body[2]的值,具体取决于元素的id 这是我的代码 $(document).ready(function() { $('.messages').on('click', function() { var id = $(this).attr('id'); $('#generic-modal-title').html('Message Preview'); $('#generic-modal

首先。我有一个名为$body PHP的关联数组

假设我想获得$body[1]或$body[2]的值,具体取决于元素的id

这是我的代码

$(document).ready(function() {
  $('.messages').on('click', function() {
    var id = $(this).attr('id');
    $('#generic-modal-title').html('Message Preview');
    $('#generic-modal-body').html('" . $body[-concatenate id here-] . "');
  });
})"
我试着做的不起作用:

$('#generic-modal-body').html('" . $body["id"] . "');

看看这个,我已经测试过了,可以按照你的要求正常工作

<?php $body = array(0 => "content") ?>

<script>
$(document).ready(function() {
  var id  = 0;
  <?php echo "var body = " . json_encode($body) .";"; ?>
  $('#generic-modal-body').html(body[id]);
});

<div id="generic-modal-body"></div>

从JS开始,没有关联数组。@Teemu ohh,所以我必须在[]中使用一个PHP变量?数组$body是一个PHP变量。Äh。。。什么不您应该使用$'generic-modal-body'.html;