Po pečlivém prozkoumání kódu. Zdá se, že existuje několik chyb, které je třeba vyřešit.
- Js není obsažen ve funkci jQuery ready
- Hodnota výrazu se nenačítá správně
- Metoda on se nepoužívá správně
- Vlastnost ajax 'url' musí být malá
- Datový typ musí být html, protože obsah se zapisuje přímo do DOM
- Metoda zápisu musí být
html()
protože obsah je HTML - Stránka, na kterou bylo odkazováno, nebyla stránka PHP a nebyla to správná stránka vyhledávání
Níže je řešení všech těchto problémů:
$(document).ready(function(){
$('#searchsubmit').on("click", function(){
// Get the value of the term field
var term = $('#term').val();
// Proceed if the term is not empty
if($.trim(term)!=''){
// Load the html result from the PHP script
$.ajax({
url: 'search.php',
data: 'term='+term,
type: 'POST',
dataType: 'html',
success: function(data){
// Place the HTML response into the search query div
$('#searchquery').html(data);
}
});
}
});
});