从 PHP 到 JavaScript 的不带索引的数组

array without index from php to javascript

本文关键字:索引 数组 JavaScript PHP      更新时间:2023-09-26

我从我的php脚本中得到这个数组:

[{"titre":"Titre","type":"title"},{"id":0,"type":"dual-img","src":  ["img'/sample_content'/sample-image-350x250.png","img'/sample_content'/sample-image-350x250.png"]},{"id":1,"text":"<p>Initial content<'/p>","type":"text"}]

但是当我编写这个函数时,我什么也没得到。

alert(result[0]['titre'];

我不知道该怎么做才能正确阅读此内容

看到你有jQuery,使用parseJSON

var test = <your incredible long result her>;
$.parseJSON(test);
alert(test[1].src);

警报

图像/sample_content/样本图像-350x250.png,图像/sample_content/样本图像-350x250.png

这里有很多东西,一些更多的上下文代码会有所帮助。但是看看这些:

  • 您是否正在尝试在PHP或JavaScript中读取JSON?
  • 如果你试图用JavaScript读取它,你如何将JSON从PHP传递到JavaScript?
  • 您是否检查过它是作为字符串还是数组传递?

json不是array

而不是使用

alert(result[0]['titre']);

alert(result[0].titre);
JavaScript无法访问

这样的PHP变量。如果你真的需要这样做,那么你可以尝试

alert(<?php echo result[0]['titre']; ?>) 

但即便如此,变量的范围等也可能存在一些问题。如果您绝对需要这样做,则最好使用会话。