Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
无法从php检索Ajax调用中的json数据_Php_Jquery_Ajax_Json - Fatal编程技术网

无法从php检索Ajax调用中的json数据

无法从php检索Ajax调用中的json数据,php,jquery,ajax,json,Php,Jquery,Ajax,Json,我能够在php中将数据转换为JSON格式,而在将数据发送到Ajax调用时,我无法获得详细信息。事实上,首先Json数据的长度显示为87,实际上是2 我的php代码是 // credentials of MySql database. $username = "root"; $password = "admin"; $hostname = "localhost"; $data = array(); //connection to the database $dbhandle = mysql_c

我能够在php中将数据转换为JSON格式,而在将数据发送到Ajax调用时,我无法获得详细信息。事实上,首先Json数据的长度显示为87,实际上是2

我的php代码是

// credentials of MySql database.
$username = "root";
$password = "admin";
$hostname = "localhost"; 

$data = array();
//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
  or die("Unable to connect to MySQL");

$selected = mysql_select_db("Angular",$dbhandle)
or die("Could not select Angular");
//execute the SQL query and return records
$result = mysql_query("SELECT id,name,password FROM User");

//fetch tha data from the database  
while ($row = mysql_fetch_array($result)) {

    $id = $row{'id'};
    $name = $row{'name'};
    $password = $row{'password'};
    $data[] = array('id' => $id, 'name' => $name, 'password' => $password);
}
echo json_encode($data);
它显示的输出是 我的Ajax调用是
如果我的代码中有任何错误,请告诉我。成功()中的
dataCheck
是一个字符串。您必须按如下方式转换它:

var data = $.parseJSON(dataCheck);
现在你可以在你的循环中使用它

data.forEach(function(item){

console.log(item.name)

});

success()中的
dataCheck
是一个字符串。您必须按如下方式转换它:

var data = $.parseJSON(dataCheck);
现在你可以在你的循环中使用它

data.forEach(function(item){

console.log(item.name)

});

success()中的
dataCheck
是一个字符串。您必须按如下方式转换它:

var data = $.parseJSON(dataCheck);
现在你可以在你的循环中使用它

data.forEach(function(item){

console.log(item.name)

});

success()中的
dataCheck
是一个字符串。您必须按如下方式转换它:

var data = $.parseJSON(dataCheck);
现在你可以在你的循环中使用它

data.forEach(function(item){

console.log(item.name)

});

将数据类型设置为“JSON”,则所有设置都已完成:

$.ajax({
  type: "GET",
  url: "ListUsers.php",
  success: function (dataCheck) {
    /* ... */
  },
  error: function () {
    alert("Error");
  },
  dataType: 'JSON'
});

将数据类型设置为“JSON”,则所有设置都已完成:

$.ajax({
  type: "GET",
  url: "ListUsers.php",
  success: function (dataCheck) {
    /* ... */
  },
  error: function () {
    alert("Error");
  },
  dataType: 'JSON'
});

将数据类型设置为“JSON”,则所有设置都已完成:

$.ajax({
  type: "GET",
  url: "ListUsers.php",
  success: function (dataCheck) {
    /* ... */
  },
  error: function () {
    alert("Error");
  },
  dataType: 'JSON'
});

将数据类型设置为“JSON”,则所有设置都已完成:

$.ajax({
  type: "GET",
  url: "ListUsers.php",
  success: function (dataCheck) {
    /* ... */
  },
  error: function () {
    alert("Error");
  },
  dataType: 'JSON'
});

这应该是您的Ajax调用:

$.ajax({
    type: "GET",
    url: "ListUsers.php",
    success: function (dataCheck) {
           var data = $.parseJSON(dataCheck);
           $(data).each(function(item){
                    console.log(item.name);
           });       
    },
    error: function () {
        alert("Error");
    }
 });

这应该是您的Ajax调用:

$.ajax({
    type: "GET",
    url: "ListUsers.php",
    success: function (dataCheck) {
           var data = $.parseJSON(dataCheck);
           $(data).each(function(item){
                    console.log(item.name);
           });       
    },
    error: function () {
        alert("Error");
    }
 });

这应该是您的Ajax调用:

$.ajax({
    type: "GET",
    url: "ListUsers.php",
    success: function (dataCheck) {
           var data = $.parseJSON(dataCheck);
           $(data).each(function(item){
                    console.log(item.name);
           });       
    },
    error: function () {
        alert("Error");
    }
 });

这应该是您的Ajax调用:

$.ajax({
    type: "GET",
    url: "ListUsers.php",
    success: function (dataCheck) {
           var data = $.parseJSON(dataCheck);
           $(data).each(function(item){
                    console.log(item.name);
           });       
    },
    error: function () {
        alert("Error");
    }
 });


尝试使用JSON.parse函数将数据转换为arrayuse
数据类型:Ajax中的“JSON”
,不要使用
for(数据检查中的索引)
来循环数组。使用
for(index=0;index
。尝试使用JSON.parse函数将数据转换为数组Use
dataType:JSON'
在Ajax中不要使用
for(dataCheck中的索引)
在数组上循环。使用
for(index=0;index
。尝试使用JSON.parse函数将数据转换为数组Use
dataType:JSON'
在Ajax中不要使用
for(dataCheck中的索引)
在数组上循环。使用
for(index=0;index
。尝试使用JSON.parse函数将数据转换为数组Use
dataType:JSON'
在Ajax中不要使用
for(dataCheck中的索引)
在数组上循环。将
用于(index=0;index
。非常好。但是,当我使用Java时,它没有这样说?它再次检查第三条记录,即使它不存在。我能够在控制台中获得这两条记录。错误为“无法读取未定义的属性“id”。但是,当我使用Java时,它没有这样说?它再次检查第三条记录,即使它不存在。我能够在控制台中获得这两条记录。错误为“无法读取未定义的属性“id”。但是,当我使用Java时,它没有这样说?它再次检查第三条记录,即使它不存在。我能够在控制台中获得这两条记录。错误为“无法读取未定义的属性“id”。但是,当我使用Java时,它没有这样说?它再次检查第三条记录,即使它不存在。我能够在控制台中获得这两条记录。错误是“无法读取未定义的属性'id'”哦,拜托!我怎么会错过呢?谢谢:)另外:如果您正确设置了响应的标题(内容类型:text/json),jquery将自动将响应解析为json。。。。请把它标为答案。不是为了要点,而是为了在其他人有相同问题时的可见性。这个问题经常被问到。哦,来吧!我怎么会错过呢?谢谢:)另外:如果您正确设置了响应的标题(内容类型:text/json),jquery将自动将响应解析为json。。。。请把它标为答案。不是为了要点,而是为了在其他人有相同问题时的可见性。这个问题经常被问到。哦,来吧!我怎么会错过呢?谢谢:)另外:如果您正确设置了响应的标题(内容类型:text/json),jquery将自动将响应解析为json。。。。请把它标为答案。不是为了要点,而是为了在其他人有相同问题时的可见性。这个问题经常被问到。哦,来吧!我怎么会错过呢?谢谢:)另外:如果您正确设置了响应的标题(内容类型:text/json),jquery将自动将响应解析为json。。。。请把它标为答案。不是为了要点,而是为了在其他人有相同问题时的可见性。这个问题经常被问到。