无法从php检索Ajax调用中的json数据
我能够在php中将数据转换为JSON格式,而在将数据发送到Ajax调用时,我无法获得详细信息。事实上,首先Json数据的长度显示为87,实际上是2 我的php代码是无法从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
// 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函数将数据转换为数组UsedataType:JSON'
在Ajax中不要使用for(dataCheck中的索引)
在数组上循环。使用for(index=0;index
。尝试使用JSON.parse函数将数据转换为数组UsedataType:JSON'
在Ajax中不要使用for(dataCheck中的索引)
在数组上循环。使用for(index=0;index
。尝试使用JSON.parse函数将数据转换为数组UsedataType: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。。。。请把它标为答案。不是为了要点,而是为了在其他人有相同问题时的可见性。这个问题经常被问到。