,所以這是我的問題,短版:Ajax響應時的mysql_query有「和」它
這工作:
$query = mysql_query("SELECT * FROM `some_table`
WHERE IF (LENGTH('$some_variable') > 0, `$other_variable` LIKE
'%$some_variable%' , 0)");
我得到的結果通過它去了,而包它全部放在一個數組中,並且使用json_encode將其發回給我的ajax文件,在那裏列出結果。它完美的作品。
但是,當我的廣告一件事查詢它只是給空空地回來,所以這不起作用:
$query = mysql_query("SELECT *
FROM `some_table`
WHERE `something` = `some_other_thing` AND
IF (LENGTH('$some_variable') > 0, `$other_variable`
LIKE '%$some_variable%' , 0)");
與
和事情
所以只要不工作,但只有白衣阿賈克斯,我的意思是如果我只是打印陣列出php的作品超級。
在此先感謝。
這是我的PHP
while ($value = mysql_fetch_array($query)) {
$result[] = array
(
gyarto => $value['gyarto'],
termekcsalad => $value['termekcsalad'],
kiszereles => $value['kiszereles']
);
}
echo json_encode($result);
和我的jQuery的休息:
$.ajax({
url:"updates/isu.php",
type:"POST",
data: form,
dataType: "json",
success: function(data) {
$.each(data, function(i)
{
$("#result table").append('<tr><td>'+data[i].gyarto+' '+data[i].termekcsalad+' '+data[i].kiszereles+'</td></tr>');
});
}
});
});
您必須打印JSON才能響應AJAX,打印JSON並查看其是否有效。 – Dev
您能告訴我們其他的PHP代碼和AJAX代碼嗎? – 11684
@ 11684我現在會發布它,一秒 –