我需要兩件事情的幫助。 第一:如果我點擊空提交按鈕。它應該顯示我一個錯誤。 第二:如果有0個結果,它會給出錯誤。Ajax搜索帖子錯誤
$(document).ready(function(){
$(".search").click(function(){
$.post("search.php", { keywords: $(".keywords").val() }, function(data){
$("div#search").empty()
$.each(data, function(){
$("div#search").append("- <a href='#?id=" + this.id + "'>" + this.title + "</a><br>");
});
}, "json");
});
});
-
$query = $db->prepare("SELECT `media`.`id`, `media`.`title` FROM `media` WHERE `media`.`title` LIKE :keywords");
$keywords = (isset($_POST['keywords']) === true) ? $_POST['keywords'] : '';
if (empty($keywords) === true) {
$error = 'error';
echo json_encode($error);
} else {
$query->bindValue(':keywords', '%' . $keywords . '%', PDO::PARAM_STR);
$arr = array();
$query->execute();
while($row = $query->fetch(PDO::FETCH_ASSOC)) {
$arr[] = array("id" => $row["id"], "title" => $row["title"]);
}
echo json_encode($arr);
}
笏你的意思是「如果我點擊空提交按鈕。」? – 2013-02-27 13:56:05
也許錯誤信息可能會有所幫助。發表它。 – Ghigo 2013-02-27 13:59:02
http://jsfiddle.net/Vpxrx/我的腳本 – sw0o0sh 2013-02-27 15:27:21