用PHP填充JS代码段
Fill a JS snippet with PHP
如何在js文件中输入PHP数组的结果?
我有这样一个php代码片段,它返回一个数组:$activiteiten = Project::getProjectnames($_DB);
if(!empty($activiteiten)) {
foreach($activiteiten as $k => $v) {
$projectNames[] = $v['project'];
}
}
如何在JS中获取这些值:
<script>
$(function() {
var availableTags = [
"Option 1",
"Option 2",
"Option 3",
"Option 4"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
我想要PHP数组代替Option 1
, Option 2
, Option 3
,…但我该怎么做呢?
我通过使用PHP echo
调用生成JS。
var availableTags = <?php echo json_encode($projectNames); ?>;
<script>
$(function() {
var availableTags = [
<?php
foreach($activiteiten as $k => $v){
echo '"'.$v['project'].'",';
}
?>
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
你要做的是json编码数组,并在javascript的上下文中回显它;因此设置一个变量等于它。例如:
<script type="text/javascript">
var availableTags = <?php echo(json_encode($myArray)); ?>
</script>
相关文章:
- Meteor JS中代码的重复使用部分
- 骨干模型默认值-todos.js示例中不必要的代码
- 为什么indexOf在这个js代码中不起作用
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- js代码从jQuery转换为原生代码
- JS代码中的减号
- 将JS函数传递给Emscripten生成的代码
- 谷歌地图Api和JS代码不工作
- HTML 5 和 3.js 代码不会在网页上显示任何内容
- Node.js:异步代码 + js 闭包的问题
- Chrome 开发者工具 - 控制台.log原生代码 JS
- 为jQuery和KNOCKOUT通用化javascript代码.js成为一个可重用的模块
- .ninnerHtml代码(JS/JQuery)无法识别html表中的动态内容
- 生成唯一的6位代码js
- 我得到了“;赋值中的左侧无效“;在我的代码(JS)中
- 更改代码(JS)中JQuery Mobile Calendar日期的状态
- 如何改进代码JS(Jquery)?一个简单的下拉列表
- 从传输中了解代码.js
- 这段代码(JS)的区别是什么?
- JavaScript倒计时计时器代码[JS]