使用数据类型为json的ajax
Using ajax with datatype json
$query = "SELECT Subjects FROM instructors";
$rows = mysqli_query($con,$query);
{
if($rows)
{
$count = 0;
while($row = mysqli_fetch_array($rows))
{
$id = 'Name'.strval($count);
// array_push($results,$row);
$results[] = array($id => $row['Subjects']);
$count = $count + 1;
}
echo json_encode($results);
}
else
{
echo "Something wrong";
}
}
此输出
[{"Name0":"lore"},{"Name1":"ipsum"}]
现在在JS中,我想获得这些名称。
$(document).ready(function(){
$.ajax({
url: "get_subs.php",
dataType :"JSON",
success : function(data)
{
alert(data);
}
})
});
但这只打印
0 => [object Object]
我也试过
alert(data.Name0);
但这也提醒了同样的事情。我做错了什么?
数据是一个数组,因此您需要通过索引访问它:
alert(data[0].Name0);
试试JSON.stringify,看看它能输出什么。当你提醒像对象或数组这样的东西时,它会输出它,这很正常。
alert(JSON.stringify(data));
相关文章:
- 神秘的ajax json请求问题jQuery
- Ajax json到for循环中
- 404在Jquery AJAX JSON PHP POST上找不到
- 如何在phonegap应用程序中处理Ajax json响应
- Ajax/JSON请求php处理页面
- 无法使用jquery/ajax/json从mysql获取数据来选择框
- Jquery更新到1.10.2后,Jquery Ajax Json对象未显示
- 根据ajax json响应更新html表
- 谷歌地图标记不显示ajax json数据
- 反伪造令牌和Ajax JSON.stringify Post不起作用
- 向ajax json请求添加缓存
- Ajax-JSON不会只在PATCH中发送
- 显示来自ajax json解析的数据时出现问题
- 从 Ajax-JSON 中提取元素
- 通过Javascript/AJAX/JSON/PHP将数据从JQuery传递到数据库
- 简单的jQuery AJAX JSON调用
- Ajax JSON 添加尾随冒号
- PHP REST server - AJAX - JSON
- 将字符串传递给 AJAX/Json
- 从 JavaScript 获取数据 从 AJAX (JSON) 响应获取数据