我有一个小功能,可以通过$ .post在数据库中搜索名称,并返回具有匹配搜索详细信息的用户的详细信息。 json是用php生成的,看起来像这样:
阵列(
[0] =>数组([user] => 17 [fn] => blah [ln] => gnaaa [email] => hello@gmail.com)
[1] =>数组([user] => 18 [fn] => blee [ln] => gnaaa [email] => apple@fdf.com)
[2] =>数组([user] => 19 [fn] => orange [ln] => gnaaa [email] => banana@gnsd.com))
现在javascript从html中提取用户输入数据,并将其发布到php脚本
function searchuser() {
var searchvar = $('#searchbar').html();
$.post("Scripts/search.php", {name: searchvar}, function(data) {
alert("userid: " + data[0][user]);
});
}
所以在这里我试图提醒数字17,但似乎没有任何效果。 我猜我的语法有问题,但我无法弄清楚正确的方法是什么。我也在使用jQuery,所以我猜测有一个更简洁的方法来做到这一点,但我想先尝试普通的javascript。 提前致谢
答案 0 :(得分:0)
为了将“数据”解析为JSON对象,您需要在帖子调用中添加dataType: "json"
或“jsonp”。