【问题标题】:How to change data php to javascript json [closed]如何将数据 php 更改为 javascript json [关闭]
【发布时间】:2016-08-15 19:39:30
【问题描述】:

我有循环数据:

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吗?

标签: javascript php json


【解决方案1】:

把它放在你的php文件中,它会返回一个包含JSON的字符串。

<?php
echo '<script>';
echo 'var $data = ' . json_encode($phpdata) . ';';
echo '</script>';
?>

然后为您的代码使用变量 $data。

【讨论】:

    【解决方案2】:

    如果后端由您控制而不是返回纯数据使用,json_encode($data) 并返回 json。 在 JS All 中,您必须将响应加载到变量中并根据需要对其进行操作。 从后端返回纯数据是 javascript 中不必要的代码复杂化。

    【讨论】:

      【解决方案3】:

      您似乎想将 PHP 数组编码为 JSON。为此使用json_encode()

      json_encode($array);
      

      返回一个包含值的 JSON 表示形式的字符串。

      【讨论】:

        猜你喜欢
        • 2015-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-24
        • 1970-01-01
        • 1970-01-01
        • 2020-04-14
        • 2016-04-16
        相关资源
        最近更新 更多