使用 .getJSON 从 php 文件中检索 JSON 数据
Retrieving JSON data with .getJSON from a php file
我在发送 json 数据时遇到问题。
这是我的 php 文件:
<?php
session_start();
$con = mysql_connect("localhost","root","");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("db", $con);
$result_array = array();
$result = mysql_query("SELECT Reg FROM bool");
while ($row = mysql_fetch_array($result))
$result_array[] = $row;
echo json_encode($result_array);
mysql_close($con);
?>
这是我的 js 脚本:
$(function () {
$(document).ready(function() {
$.getJSON("sql_bool.php", function(data) {
alert(data[1]);
});
});
});
我的数据库中存储了一些布尔数据,当我尝试使用 alert() 函数检查它是否通过时,我得到的只是一个警报窗口
[object Object]
知道出了什么问题吗?
听起来它过得很好。当你在 JavaScript 中发出警报时,它会将你发出的任何警报变成一个字符串。 在这种情况下,作为字符串的对象将是 [ 对象对象]。
你可以试试:
for(var k in data[1]){ alert(k); alert(data[1][k]); }
你得到的是一个JSON编码的对象。如果你使用 getJSON 把它交给 javascript,它会像处理对象一样处理它。如果你想看到你从服务器得到的实际字符串,你可以试试这个:
alert(JSON.stringify(data));
这应该以可读的方式输出您从 PHP 脚本返回的所有内容:)
相关文章:
- 可以't使用Angular解析/检索JSON
- 在AngularJS中使用$http.get检索JSON时出现错误400
- 在 ajax 成功和循环 json 数组时检索 json 数组
- 检索JSON数据并使用AJAX在表中显示
- gmaps4rails:如何从控制器中检索json值
- 在不知道名称的情况下检索json元素
- JSon挑战:如何在JqxGrid中检索JSon编码的值
- AngularJS基于日期检索JSON记录
- Angular JS:根据 id 检索 json 数据
- 仅使用该值检索 JSON 密钥
- 无法在 JavaScript 中检索 JSON 值
- 使用 Ember Data 检索 json 文件
- jQuery ajax 无法检索 json
- 如何从PHP文件中检索JSON数据
- 使用 jquery ajax 跨域检索 json 数据
- 从 youtube 网址检索 JSON
- 如何使用 JavaScript 检索 JSON 对象数组值
- JQuery AJAX-如何从URL检索JSON数据
- 使用 .getJSON 从 php 文件中检索 JSON 数据
- 正在检索Json字符串的一部分