我sendint串行數據items.php與AJAX文件,我檢查與螢火蟲結果,AJAX發送這樣category=2
我items.php文件中的數據是:AJAX成功返回老的結果
<?php
require_once('db.php');
if (isset ($_POST['category'])) {
$kat = mysql_real_escape_string($_POST['category']);
if ($kat == 0){
$kat = '';
}elseif ($kat == 1){
$kat = 'ORDER BY date DESC';
}elseif ($kat == 2) {
$kat = 'ORDER BY price DESC';
}elseif ($kat == 3) {
$kat = 'ORDER BY price';
}
}else{ $kat = '';}
$query = "SELECT * FROM prekes ".$kat."";
mysql_query("SET NAMES 'UTF8'");
$q = mysql_query($query) or die(mysql_error());
$i = 0;
while($f = mysql_fetch_array($q)){
echo '<div kaina="'.$f['kaina'].'" class="prekes"><img src="prekes/'.$f['foto'].'">'.$f['pavadinimas'].'<br /><strong>'.$f['kaina'].'Lt </strong></div>';
}
?>
這裏是我的AJAX成功功能:
$.ajax({
type: 'POST',
url: 'items.php',
data: cleaned,
success: function() {
$('#items').fadeOut("fast").load("items.php?ts="+ $.now()).fadeIn("fast");
}
});
Div刷新成功後,但我變老,無序的結果。爲什麼會發生?
您可能不想用HTML進行響應。嘗試使用'json_encode()'。 – Amberlamps 2012-07-19 14:37:00