我目前正在使用以下代码行将PHP数组返回到我的代码:
$feedback = $database->getAllFeedbacks();
此数组将存储多个元素。现在我正在尝试将这些添加到分页JS代码中:
<script type="text/javascript">
$('.twbs-flat').twbsPagination({
totalPages: <?php echo $count; ?>,
visiblePages: 4,
prev: 'Prev',
first: null,
last: null,
onPageClick: function (event, page)
{
$('.twbs-content-default').text("Username: " + page);
}
});
</script>
此代码工作正常,并将当前站点添加到div。但是,如果我尝试将数组中的值添加到以下代码行中,它将无效:
$('.twbs-content-default').text("Username: " + page);
到目前为止我尝试过:
$('.twbs-content-default').text("Username: <?php echo $feedback[" + page + "]['username']; ?>");
我可以使用Javascript page
值的索引向javascript函数添加PHP数组索引变量吗?
答案 0 :(得分:0)
多数民众赞成不可能!
php代码将执行服务器端,JavaScript是客户端。因此,当执行php代码时,页面变量不存在。
<强>更新强>
您可以使用ajax访问数据:
./hello_world -np 4
答案 1 :(得分:0)
首先,JSON在PHP中对数组进行编码,并将其分配给变量:
var feedbackJSON = <?php echo json_encode($feedback); ?>;
然后在javascript:
var feedbackArr = JSON.parse(feedbackJSON);
然后使用:
$('.twbs-content-default').text("Username:" + feedbackArr[page])
如果来自php:
,请确保分配的页面变量与此类似var page = <?php echo $count; ?>