0

我从我的 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"}]

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

警报(结果[0]['titre'];

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

4

4 回答 4

0

看到你有 jQuery,使用parseJSON

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

警报

img/sample_content/sample-image-350x250.png,img/sample_content/sample-image-350x250.png

于 2013-09-11T15:36:14.900 回答
0

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

  • 您是否尝试在 PHP 或 JavaScript 中读取 JSON?
  • 如果您尝试在 JavaScript 中读取它,您如何将 JSON 从 PHP 传递到 JavaScript?
  • 您是否检查过它是作为字符串还是数组传递?
于 2013-09-11T15:37:41.047 回答
0

json不是array

而不是使用

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

利用

alert(result[0].titre);
于 2013-09-11T15:30:17.683 回答
-1

javascript 无法访问这样的 php 变量。如果您真的需要这样做,那么您可以尝试

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

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

于 2013-09-11T15:30:23.797 回答