将PHP集成到JavaScript中,从后端获取价值
Integration of PHP into JavaScript to take value from Backend
所以我要做的是从Backend(CMS就像wordpress,只是我的CMS是一个自定义开发的CMS)获取一个输入值,并在javascript代码中显示该值。
从后端代码获取值:
<?php
$effects_array=array( "sliceDown","sliceDownLeft", "sliceUp",
"sliceUpLeft","sliceUpDown","sliceUpDownLeft",
"fold","fade","random","slideInRight",
"slideInLeft","boxRandom","boxRain","boxRainReverse",
"boxRainGrow","boxRainGrowReverse");
foreach ($effects_array as $effects_key => $effect_value) {
?>
<label class="inline"><input type="radio" value="<?php echo $effect_value ?>" class="input-xxlarge" name="theme_options[effects_select]" <?php if (isset($SITE['tmp']['dataList']->effects_select)){ ?> checked <?php } ?> ><?php echo $effect_value ?></label>
<?php
}
?>
我试图集成的代码:
$(window).ready(function() {
$('#slider').nivoSlider({
effect: '<?php echo $SITE['theme_options']['effects_select']->$effects_value ?>',
我需要从effects_array到效果的值
这是我在检查元件时遇到的错误
$(window).ready(function() {
$('#slider').nivoSlider({
effect: '<br />
<b>Fatal error</b>: Cannot use object of type stdClass as array in <b>C:'xampp'htdocs'limetraycms'themes'amalfi_latest'home.tpl.php</b> on line <b>135</b><br />
其中一个$SITE['theme_options']['effects_select']
不是数组,而是对象。您可以打印_r($SITE)来查看它是什么类型。或者只需尝试其中一种:
- $SITE->theme_options['effects_select']
- $SITE['tem_options']->effects_select
- $SITE->theme_options->effects_select
看看其中一个错误是否会消失。
看起来引号可能都是effect:
行中的单引号。
试试这个:
// using double quotes on the outside
$(window).ready(function() {
$('#slider').nivoSlider({
effect: "<?php echo $SITE['theme_options']['effects_select']->$effects_value ?>",
或者这个:
// escaping the single quotes inside the outer single quotes
$(window).ready(function() {
$('#slider').nivoSlider({
effect: '<?php echo $SITE[''theme_options''][''effects_select'']->$effects_value ?>',
相关文章:
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 未能从后端触发javascript
- 打开网页后立即获取网页的活动javascript函数
- Java/Javascript-从客户端获取ip
- 检查浏览器'在asp.net的后端代码中启用或禁用了s JS
- AngularJS和Spring后端-在AngularJS中以user.password的形式从数据库中获取密码
- 如何从 c# 后端获取 JavaScript 值
- 计算数据并在从服务器端获取所有数据后呈现它们;$(window).load() 没有运气
- Struts 1.3 将动态创建的值获取到后端进行验证
- 将PHP集成到JavaScript中,从后端获取价值
- 如何获取复选框值并将其发送到后端
- 如何在使用ng流获取文件时将文件发送到node.js和后端
- Angular+图像上传.将表单数据获取到后端时遇到问题
- 禁用 AjaxToolkit CascadingDropDown 后,无法在客户端获取它
- 在文件上传请求后在客户端获取响应
- 了解如何在React中获取数据.从后端到前端
- 当Ajax从服务器获取数据时,字体端还是后端应该创建html输出
- 从选择多个标记到后端获取所有选项
- 为什么我的Angular前端不传递正确的$http ?获取参数到Django后端
- Angular 2 HTTP GET到节点后端以获取目录中的文件名列表