Efter att ha tittat igenom koden noggrant. Det verkar som att det finns flera fel som måste åtgärdas.
- Js finns inte i funktionen jQuery Ready
- Värdet på termen hämtas inte korrekt
- On-metoden används inte korrekt
- Ajax-egenskapen "url" måste vara gemener
- Datatypen måste vara html eftersom innehållet skrivs direkt till DOM
- Skrivmetoden måste vara
html()
eftersom innehållet är HTML - Sidan som pekade på var inte en PHP-sida och var inte den korrekta söksidan
Nedan är lösningen på alla dessa problem:
$(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);
}
});
}
});
});