如何将数据 php 更改为 javascript json


How to change data php to javascript json

>我有循环数据:

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。