我如何访问JSON数据?

时间:2016-05-10 14:04:43

标签: jquery ajax

我创建了一个动态数组然后,我将其转换为json对象。代码如下:

$array_D1[]="";
$array_D2[]="";
$array_to_send[]="";

$array_D1[$CapaEnviar][] = $fila['test_name'];
$array_D2[]=$seleccio_content;
$array_D2[]=$id_capa;
$array_D2[]=$pagina;
$array_D2[]=$idtest;
$array_D2[]=$valor_org;
$array_D2[]=$valor_eval;
$array_D2[]=$valor_test;

$array_to_send=array('data1' => $array_D1, 'data2' => $array_D2);

echo json_encode($array_to_send,true);

此代码是AJAX请求的AJAX响应。我不知道如何从jquery访问JSON数据。

我需要访问" data1"和" data2"

1 个答案:

答案 0 :(得分:-1)

我不确定这有什么用。其他人是对的,您可能应该添加:

header('Content-type: application/json');
在你的echo语句之前

到你的php文件。

假设您可以使用网址访问php,例如http://blah.com/test.php,您可以...

$.ajax({
        method: 'post', //or 'get'
        url: 'http://blah.com/test.php'
})
.done(function(data) {
    console.dir(data.data1);
    console.dir(data.data2);
})
.fail(function(jqXHR, textStatus) {
    console.dir(jqXHR);
    console.dir(textStatus);
});

显然,你可以用你想要的任何处理来替换回调的主体。