Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在返回JQuery AJAX访问的数组数据时,我应该使用json_encode()吗?_Jquery - Fatal编程技术网

在返回JQuery AJAX访问的数组数据时,我应该使用json_encode()吗?

在返回JQuery AJAX访问的数组数据时,我应该使用json_encode()吗?,jquery,Jquery,我试图使用jQueryAjax获取CakePHP1.26中从数据库检索到的一些数据: function testing(){ $user = $this->user->findallbyuser_id("1"); return $user; } 下面是cakePHP内置函数Debug($user)的输出: 以下是JQuery部分: $.ajax({ type: "POST", url: curl, success: f

我试图使用jQueryAjax获取CakePHP1.26中从数据库检索到的一些数据:

 function testing(){
    $user = $this->user->findallbyuser_id("1");
    return $user;
}
下面是cakePHP内置函数Debug($user)的输出:

以下是JQuery部分:

  $.ajax({
      type: "POST",
      url: curl,   
      success: function(data){ 
      alert(data); }
});
以下是警报消息:

Array <!--0.082-->
下面是警报消息框的新输出:

{"user_id":"1","name":"hello"}<!--0.0953-->

JSON可以简单地看作是JavaScript的一个PHP数组(严格来说不是这样,但它有助于理解)

因此,为了获得
user\u id
的值,我们执行以下操作

$.ajax({
    type: "POST",
    url: curl,   
    success: function(data) { 
        alert(data.user_id); 
    }
});
注意我们是如何简单地附加
.user\u id
,因为这是JSON数组中的键名


当PHP脚本返回JSON编码的数组时,
jQuery.ajax
将其拾取并弹出到我们通过
success:function(data){}

定义的数据变量中,JSON可以被认为是JavaScript的一个PHP数组(严格来说,这并不是那么简单,但它有助于理解)

因此,为了获得
user\u id
的值,我们执行以下操作

$.ajax({
    type: "POST",
    url: curl,   
    success: function(data) { 
        alert(data.user_id); 
    }
});
注意我们是如何简单地附加
.user\u id
,因为这是JSON数组中的键名

当PHP脚本返回JSON编码的数组时,
jQuery.ajax
将其拾取并弹出到我们通过
success:function(data){}
定义的数据变量中

User ID: 1
User name: hello
$.ajax({
    type: "POST",
    url: curl,   
    success: function(data) { 
        alert(data.user_id); 
    }
});