php - Json eval 无法解析数据

标签 php jquery

我有一个 php 程序,我只在其中测试一些示例数据。我收到错误消息,因为元素列表后缺少 ]。我该如何阅读?

$dataDetailsList = array();
array_push($dataDetailsList, array('a' =>'1','b' =>'2','c' =>'3','d' =>'4','e' =>'5'));
echo json_encode(array("DataDetailsList"=>$dataDetailsList));

然后在我的 jQuery 处理器中我这样做。

function requestData() {
    $.ajax({
        url: 'live-server-data.php',
        success: function(data) {
            //alert(json);
            var jsonData = eval(" (" + data + ") ");
        },
        cache: false
    });

最佳答案

function requestData() {
    $.ajax({
        url: 'live-server-data.php',
        success: function(data) {
            //alert(json);
            var jsonData = data;

        },
        cache: false,
        dataType: 'json' //data type that it will return 
    });
}

关于php - Json eval 无法解析数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10741665/

相关文章:

php - 从 Cakephp 中的 View 向文档头添加样式?

PHP session 副作用警告 - 如何解决?

php - 如何从 MySQL 获取 BLOB 图像

PHP:Postgres 数组和 pg_insert

javascript - 使用removeClass() 和addClass() 删除类并将其添加到同一元素时,为什么转换不起作用?

php - sprintf() 中的 WHERE 子句

javascript - 为什么背景 css 属性在更新背景 div 的高度时分解为背景图像?

javascript - 单击 Bootstrap 下拉菜单

jquery 确定提交时表单的名称/ID

javascript - 是否可以触发 DOM 事件并使其在 DOM 树中下降?