Javascript 使用json_将ajax响应编码为jquery变量

Javascript 使用json_将ajax响应编码为jquery变量,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,我将从ajax进程页面传递数据,如下所示 <?php header('Content-Type: application/json; charset=utf-8'); $response = array("username" => "alpha", "message" => 'Passed.', "divid" => 5); echo json_encode($response); ?> 试试这个 var k = data

我将从ajax进程页面传递数据,如下所示

<?php
       header('Content-Type: application/json; charset=utf-8');
       $response = array("username" => "alpha", "message" => 'Passed.', "divid" => 5);
       echo json_encode($response);
?>
试试这个

var k = data.id; //As pointed out by dfsq thanks to him
$('#' + k).html(data.validation);

您不需要自己解析JSON,jQuery足够聪明,可以在幕后进行解析:

success: function(data) {
    var k = data.divid;
    ...
}

我需要收集divid它不是一开始发生的。。先分配k在Firebug上k的值没有分配。。。在脚本中,因此我无法编辑$('#u#u name_'+k).html(data.message);然后它真的不需要知道什么
数据
,你能用firebug在那里添加断点,看看发生了什么。
success: function(data) {
    var k = data.divid;
    ...
}