首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将json数据从php解析为jQuery

问如何将json数据从php解析为jQuery
EN

Stack Overflow用户
提问于 2014-02-06 15:07:25
回答 5查看 785关注 0票数 0

我有一个curl语句,它将json格式化的数组拖到php中。然后,我希望将这个数组传输到jQuery,以便客户端能够保存该数组。我目前正在使用以下方法:

代码语言:javascript
复制
<script>var obj = jQuery.parseJSON( <?php echo var_dump($json_short); ?> );</script>

客户看到的情况如下:

代码语言:javascript
复制
<script>var obj = jQuery.parseJSON( array(1) {
  ["search"]=>
  array(50) {
    [0]=>
    array(6) {
      ["id"]=>
      string(6) "641279"
      ["description"]=>
      string(36) "Instyle - Responsive Portfolio Theme"
      ["url"]=>
      string(69) "http://themeforest.net/item/instyle-responsive-portfolio-theme/641279"
      ["type"]=>
      string(9) "wordpress"
      ["sales"]=>
      string(3) "135"
      ["rating"]=>
      string(3) "4.5"
    }
    ....
  }
}
 );</script>

现在,obj会保存数组吗?这是正确的方法吗?因为我遇到了一个错误:

代码语言:javascript
复制
Uncaught SyntaxError: Unexpected token { 
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-02-06 15:11:39

PHP已经有了编码,编码函数,您应该使用它。

看起来就像:

代码语言:javascript
复制
<script>
var a = <?php echo json_encode($json_short); ?>;

</script>
票数 2
EN

Stack Overflow用户

发布于 2014-02-06 15:11:21

不能使用直接转储,首先需要json_encode:

<script>var obj = <?php echo json_encode($json_short) ?>;</script>

票数 1
EN

Stack Overflow用户

发布于 2014-02-06 15:13:31

我不明白你在用<script>var obj = jQuery.parseJSON( <?php echo var_dump($json_short); ?> );</script>做什么

在PHP中尝试echo json_encode($json_short);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21606524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档