>我有循环数据:
image1
url1
description1
image2
url2
description2
image3
url3
description3
image4
url4
description4
image5
url5
description5
结果:
var imagesDataArray = [
{
src: 'images1',
url: 'url1',
description: 'description1'
},
{
src: 'images2',
url: 'url2',
description: 'description2'
},
{
src: 'images3',
url: 'url3',
description: 'description3',
},
{
src: 'images4',
url: 'url4',
description: 'description4'
},
{
src: 'images5',
url: 'url5',
description: 'description5'
}
];
似乎您想将PHP数组编码为JSON。为此使用 json_encode()。
json_encode($array);
返回一个字符串,其中包含值的 JSON 表示形式。
如果后端在您的控制之下而不是返回纯数据使用,则json_encode($data)并返回 json。在 JS All 中,您必须将响应加载到变量中并根据需要对其进行操作。从后端返回纯数据是 javascript 中不必要的代码复杂性。
把它放在你的php文件中,它将返回一个包含JSON的字符串。
<?php
echo '<script>';
echo 'var $data = ' . json_encode($phpdata) . ';';
echo '</script>';
?>
然后对代码使用变量$data。