her 10 saniyede Çağrı:jQuery AJAX ben mysql geribildirim veritabanı böyle inşa sahip
adı | konum | geri bildirim
Ryan | İngiltere | Büyük destek
Açıkçası bundan daha girdileri var. Ajax yoluyla her 10 saniyede bir yeni geri bildirim öğesini görüntülediği bir geribildirim divı oluşturmaya çalışıyorum.
$(document).ready(function(){
new get_fb();
});
function get_fb(){
var feedback = $.ajax({//Ajax
type: "POST",
url: "feedback.php",
async: false
}).responseText;//end of ajax
$('div.feedback-box').html(feedback).delay(10000).queue(function() {
new get_fb();
});
}
Ve işte benim PHP dosyası var:
Yani bu inşa ettiler$result = mysql_query("SELECT * FROM feedback ORDER BY RAND() LIMIT 0,1");
while($row = mysql_fetch_array($result))
{
$name = $row['name'];
$location = $row['location'];
$feedback = $row['feedback'];
echo "
<p>Name: $name, Location: $location, Feedback: $feedback.</p>
";
}
Ancak bu sadece iki gösterir. Yeni olanları göstermeye devam etmez, sadece ikincisini gösterir ve sonra durur.
Neyi yanlış yapıyorum? Teşekkür :)
http://jsfiddle.net/YXMPn/
I özelliğe zarar vereceği kodu, '.responseText' kısmını ortadan kaldırmış ettim. Son düzenlememe bak. –Bu harika! Yardımın için çok teşekkürler! Örneğini kullandım (.ajax(). Complete()) Teşekkürler :) – ryryan
Sorun değil. Yardım ettiğine sevindim. :) –