我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