调用php foreach的Javascript函数.这可能吗?
Javascript function calling php foreach. Is it possible?
我在我的项目中使用背景画廊插件(http://buildinternet.com/project/supersized/),但是当我将它附加到我的wordpress网站时,我发现了一个问题,我无法处理。该图库通过javascript调用图像。函数是这样的:
<script type="text/javascript">
jQuery(function($){
$.supersized({
slides : [
{image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/kazvan-1.jpg'},
{image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/kazvan-2.jpg'},
{image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/kazvan-3.jpg'}
]
});
});
</script>
问题是,我需要显示的图像是从wordpress数据库。在javascript中,我不知道它是如何工作的。有办法调用php吗?我使用的php foreach请求没有画廊插件调用图像是这样的:
<?php foreach ( $images as $image ) : ?>
<img src="<?php echo $image->thumbnailURL ?>" />
<?php if ( $image->hidden ) continue; ?>
<?php if ( $gallery->columns > 0 && ++$i % $gallery->columns == 0 ) { ?>
<?php } ?>
<?php endforeach; ?>
谢谢你的帮助
你可以将这段PHP代码用于echo this javascript
<script type="text/javascript">
jQuery(function($){
$.supersized({
slides : [
<?php $out=array();
foreach ( $images as $image ){
if ( $image->hidden ) continue;
$out[]="{image :'".$image->thumbnailURL."'}";
}
echo implode(",",$out);?>
]
});
});
</script>
或者你也可以使用json因为幻灯片的输入是json请看这个页面如何对url进行json调用?
所有你的网页正在做的是准备一个最终的答案被发送到客户端的浏览器读取。要准备这个答案,可以同时使用服务器端和客户端代码,不管它们是如何混合在一起的。如果在脚本定义中需要数据库元素,可以这样做:
<script type="text/javascript">
// client-side
<?php
// server-side
?>
// client-side
</script>
相关文章:
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中使用php变量
- 调用php数组中的JS函数
- 执行php函数的onclick事件的其他替代方案
- 使用ajax用jquery调用php函数
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- php函数的ajax html$_POST值返回null
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 无法识别从php创建的Js函数
- PHP/JS-EchoJs函数PHP curl发布后的通知
- 如果函数PHP中的条件为true,则禁用链接
- Jquery在Wordpress中不起作用;函数php
- Ajax 中的函数 php
- 函数.php当变量未硬编码时脚本中断
- 可以't调用函数php,ajax
- 获取我的数据库值作为字符串传递给我的javascript函数PHP
- 从下拉菜单中发送和设置3个选定的值到JavaScript函数PHP
- 通过触发AJAX函数——PHP
- 如何从ajax函数(PHP)为js变量赋值
- 通过参数将php变量传递给javascript触发器函数PHP,JAVASCRIPT