【发布时间】:2014-09-24 20:17:30
【问题描述】:
我正在尝试将我的数据放入一个字符串数组中,以便我可以将其用作 jquery 自动完成的数据集。我现在得到的是一组对象,我认为这不会起作用。
我主页上的 Jquery:
$.get("get_schools.php", function(data) {
var results = jQuery.parseJSON(data);
alert(results);
});
这会产生以下格式的数据: [对象对象],[对象对象],[对象对象]
在 get_schools.php 上: 我查询一个数据库并将结果返回到一个名为 $displaynames 的数组。那么:
echo json_encode($displaynames);
看起来像: [{"DisplayName":"XXXX Street Middle School"},{"DisplayName":"XXXXX Schools"},{"DisplayName":"XXXX Elementary School"}
更新: 这个问题已被标记为可能重复,但另一个问题与获取对象的属性有关。我并没有试图获得一个对象的属性。我试图将对象数组转换为字符串数组。我需要属性名称以及结果中的值。另一个问题只返回值。
【问题讨论】:
-
“我认为这行不通。”这是一个问题吗。或信息?
-
如何在 PHP 中构建
$displaynames变量?我认为您的错误在哪里 -
您认为正确的格式到底是什么?您还应该使用
console.log()进行调试。它更加有用和信息丰富。尤其是在使用对象时。 -
您的数据似乎没问题。只需使用
console.log(results)即可查看 ist 内容 -alert仅适用于显式字符串。 -
你们不看第一句话吗? “我正在尝试将我的数据放入一个字符串数组中,以便我可以将其用作 jquery 自动完成的数据集。”