阿贾克斯:
$(".searchbar").keyup(function() {
let search = $(".searchbar").val();
if (search.charAt(search.length-1) == " ") {
$.post("search.php", {
search: search
});
}
});
所有这些代码“有效”,因为我测试过它console.log()
问题是 search.php 没有被打开。我知道它没有被打开,因为我使用 NetBeans 在该文件中设置了断点,但它从未命中。
Search.php(未完成):
<?php
require_once 'core/init.php';
if (Input::exists()) {
$_db = Database::getInstance();
$links[];
$databaseResults[];
$searchTerms[] = explode(' ', Input::get('search'));
foreach ($searchTerms as $searchTerm) {
$databaseResults = $_db->search('links', array("name", "hash", "file_extension", "created"), $searchTerm, "%%");
}
}
?>
Ajax 对我有用:
$(".votebutton").click(function() {
let vote = $(this).val();
let token = $(this).parent().find(".token").val();
let link_hash = $(this).parent().find(".link_hash").val();
$.post("vote.php", {
vote: vote,
token: token,
link_hash: link_hash
});
});
暮色呼如
慕码人2483693