javascript - 从php访问json数据

标签 javascript php jquery json http-post

我在访问 JSON 数据时遇到问题。我对 JSON 和 jquery 很陌生,所以可能有一个简单的解决方案,我很高兴找到答案。

我的 jQuery:

  $.post(
    "currentPage.php",
    { 
    'currentPage': 1
    },
    function(data){
      $("body").append(data);  
    }
  );

当前页面.php:

$returnArray['left'] = 'test_left';
$returnArray['right'] = 'test_right';

$returnArray['numLeft'][] = 1;
$returnArray['numRight'][] = 2;
$returnArray['numRight'][] = 3;

print json_encode($returnArray);

我尝试像这样访问数据:

data.left
data['left']

但它返回空白,如何访问 HTML 文件中的数据的最佳方式?

最佳答案

我可能是错的,但我不认为 post 方法假定数据返回类型为 json。您可以通过将 ajax 函数更改为:

  $.post(
    "currentPage.php",
    { 
    'currentPage': 1
    },
    function(data){
      $("body").append(data);  
    },
    "json"
  );

关于javascript - 从php访问json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2622324/

相关文章:

javascript - 绑定(bind) knockout 数据模型中的特殊字符

javascript - 如何使用过渡将 div 从当前位置向右移动?

php - 我如何订购此查询?

php - 以正确的方式输出数组

javascript - HTML CSS 如何去掉首字母而不是首字母?

php - 使用 PHP 保护网页的密码

jquery - 获取根节点属性,jQuery/XML

javascript - for 循环中的 jQuery 延迟队列

javascript - 检查服务器的可达性

javascript - 给定一个对象数组,计算定义了多少(可能不同的)属性