-1
我已经上传我的脚本小提琴,可以在这里找到:http://jsfiddle.net/XdPk5/1/AJAX搜索不会运行
我似乎无法得到它的运行,我想补充的错误,如行数= 0;而当空后已发送
的javascript:
$(document).ready(function(){
$(".search").click(function(){
$.post(
"search.php",
{ keywords: $(".keywords").val() },
function(data) {
$("div#search").empty();
obj = JSON.parse(data);
$("div#search").append(obj.id + " " + obj.title);
},
"json"
);
});
});
PHP:
<?php
$db = new PDO('mysql:host=localhost;dbname=db','root','');
$keywords = (isset($_POST['keywords']) === true) ? $_POST['keywords'] : '';
if (empty($keywords) === true) {
echo json_encode("error");
} else {
$query = $db->prepare("SELECT `media`.`id`, `media`.`title` FROM `media` WHERE `media`.`title` LIKE :keywords");
if ($query->rowCount() == 0) {
echo 'empty';
} 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);
}
}
?>
你应该添加你的JavaScript和PHP到你的问题。 – jeroen 2013-02-28 01:16:19