如何将json编码的结果从控制器传递到javascript变量

如何将json编码的结果从控制器传递到javascript变量,javascript,php,ajax,codeigniter-3,Javascript,Php,Ajax,Codeigniter 3,我想将json编码的数组结果从codeigniter控制器传递到视图中的javascript变量 $.ajax ({ type:'post', url: "<?php echo base_url(); ?>" +"", data:{ d_name:d_name, d_password:d_password, dataType:"json", }, success: function(result) { var obj = parseJS

我想将json编码的数组结果从codeigniter控制器传递到视图中的javascript变量

$.ajax
 ({
  type:'post',
  url: "<?php echo base_url(); ?>" +"",
  data:{
   d_name:d_name,
   d_password:d_password,
   dataType:"json",
  },
  success: function(result) {
    var obj = parseJSON(result);
    var u = obj.d_name; 
    var v = obj.d_password; 
    alert(v);
},
error: function() { 
  alert("error");
}
 });  
我想将
d_name
d_password
的值分配给javascript变量以进行验证

控制器代码:-

$data['result']=$this->Clinic_model->d_login($d_credentials); 
$result = json_encode($data['result']); 
var_dump($result);die;
1.将
数据类型:“json”
放在
数据
之外

2.
var obj=parseJSON(结果)不是必需的

3.现在让数组对象赋值

您需要执行以下操作:

$.ajax({
    type:'post',
    url: "<?php echo base_url(); ?>",
    data:{
        d_name:d_name,
        d_password:d_password
    },
    dataType:"json",
    success: function(result) {
        var u = result[0].d_name; 
        var v = result[0].d_password; 
        alert(v);
    },
    error: function() { 
        alert("error");
    }
});
1.将
数据类型:“json”
放在
数据
之外

2.
var obj=parseJSON(结果)不是必需的

3.现在让数组对象赋值

您需要执行以下操作:

$.ajax({
    type:'post',
    url: "<?php echo base_url(); ?>",
    data:{
        d_name:d_name,
        d_password:d_password
    },
    dataType:"json",
    success: function(result) {
        var u = result[0].d_name; 
        var v = result[0].d_password; 
        alert(v);
    },
    error: function() { 
        alert("error");
    }
});

dataType:“json”
放在
data
var obj=parseJSON(结果)之外
不是必需的。现在它显示errorput
数据类型:“json”
数据
var obj=parseJSON(结果)之外不是必需的。现在它正在显示error@austin很高兴能帮助你。。。快乐编码…:)@austin很高兴能问一个新问题。因为回答评论中的问题是不正确的。请不要忘记在下一个问题中添加输入数据+代码工作+预期结果+当前输出。你会得到答案的sure@austin很高兴能帮助你。。。快乐编码…:)@austin很高兴能问一个新问题。因为回答评论中的问题是不正确的。请不要忘记在下一个问题中添加输入数据+代码工作+预期结果+当前输出。你肯定会得到答案的
$data['result']=$this->Clinic_model->d_login($d_credentials); 
echo $result = json_encode($data['result']);die;