我试图从 JSON 对象中检索一些数据,其中包含位置信息,例如街道名称、邮政编码等。但是当我尝试将其放入我的 div 时,什么都没有被检索到。有人能看出我哪里出了问题吗?
这是我请求和检索数据的 ajax 代码
var criterion = document.getElementById("address").value;
$.ajax({
url: 'process.php',
type: 'GET',
data: 'address='+ criterion,
success: function(data)
{
$('#txtHint').html(data);
$.each(data, function(i,value)
{
var str = "Postcode: ";
str += value.postcode;
$('#txtHint').html(str);
});
//alert("Postcode: " + data.postcode);
},
error: function(e)
{
//called when there is an error
console.log(e.message);
alert("error");
}
});
当它在浏览器中运行时,只会显示“邮政编码:未定义”。
这是从数据库中选择数据的 php 代码。
$sql="SELECT * FROM carparktest WHERE postcode LIKE '".$search."%'";
$result = mysql_query($sql);
while($r = mysql_fetch_assoc($result)) $rows[] = $r;
echo json_encode($rows), "\n"; //Puts each row onto a new line in the json data