通过下面的代码,我检索连接到谷歌地图上的标记并将其显示在容器中的内容。现在问题在于,在新加载页面之前插入到数据库中的内容工作正常。将新内容插入到数据库中时,只有在页面重新加载之前,才会显示内容。任何人有一个想法如何解决这个问题?jQuery,PHP,MySQL新插入的数据仅在页面上显示
google.maps.event.addListener(marker, 'click', function() {
var poslat = marker.getPosition().lat();
var poslng = marker.getPosition().lng();
var posData = {poslat : poslat, poslng: poslng};
$.ajax({
type: "POST",
url: "getcontent.php",
data: posData,
success: function(data){
$('.contentslide').slideDown('slow');
$('.contentslide .container').html(data);
});
});
<?php
$db_username = 'x';
$db_password = 'x';
$db_name = 'x';
$db_host = 'x';
$mysqli = new mysqli($db_host, $db_username, $db_password, $db_name);
$rs = $mysqli->query("SELECT * FROM locations WHERE lat=$_POST[poslat]");
$row = $rs->fetch_array();
echo $row['type'];
echo "<h1>" . $row['name'] . "</h1>" . "<br>";
echo "<p>" . $row['description'] . "</p>";
$mysqli->close();
?>
你怎么会在我的例子实现局部重载 – braunbaer 2015-01-26 21:52:38