如何将一个php变量插入到javascript对象/数组中

28 浏览
0 Comments

如何将一个php变量插入到javascript对象/数组中

目标:用php数据替换javascript对象中的静态文件名。

问题:

我不知道我的语法或逻辑是否正确,因为我没有收到任何js或php错误。最糟糕的是,我的脚本没有给出期望的结果。您可以在以下网页上查看实际页面:

http://www.iamvishal.com/dev/property/burradon-road-burradon,第197行

我想用php制作的javascript对象:

var data = { 'JPEG/1.jpg': { caption: '' }, 'JPEG/2.jpg': { caption: '' }, 'JPEG/3.jpg': 
{ caption: '' }, 'JPEG/4.jpg': { caption: '' },  'JPEG/5.jpg': { caption: '' },  
'JPEG/6.jpg': { caption: '' },
'JPEG/7.jpg': { caption: '' },  'JPEG/8.jpg': { caption: '' },};

因此,我需要用php变量$filename替换JPEG/1.JPG。以下是我的代码。


0
0 Comments

php变量插入javascript对象/数组中的方法

当我们想要将php变量插入javascript对象或数组中时,可以使用json_encode函数来实现。下面是一个例子:

$data = array();
foreach (glob($queryglob) as $filename) {
    $data[$filename] = array('caption' => '');
}

var data = ;

这种方法比起手动构建字符串更加聪明和高效。通过使用json_encode函数,我们可以将php变量转换成json格式的字符串,然后将其赋值给javascript变量。

然而,有些用户可能会遇到一个问题,即在打印这个数组时,它显示为[object Object]。这可能是因为他们没有正确地使用json_encode函数。

对于这个问题,建议用户将其作为一个新问题进行提问,以便其他用户能够提供更详细的帮助和解决方案。

要将php变量插入javascript对象或数组中,可以使用json_encode函数将php变量转换为json格式的字符串,然后将其赋值给javascript变量。如果遇到问题,应该将其作为新问题进行提问,以便获得更详细的帮助和解决方案。

0