通過下面的代碼,我檢索連接到谷歌地圖上的標記並將其顯示在容器中的內容。現在問題在於,在新加載頁面之前插入到數據庫中的內容工作正常。將新內容插入到數據庫中時,只有在頁面重新加載之前,纔會顯示內容。任何人有一個想法如何解決這個問題?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