ik heb een paginatj'e gemaakt met een tekstvak. Via JQuery word dit deze waarde, bij verandering, overgedragen naar een andere pagina, waar via PHP bepaalde zaken in de MySQL opgezocht worden...
Nu is mijn code zoals onderstaande
$(".naam").keyup(function () {
var value = $(this).val();
$("#naam").load("sqlinput.php?"+value);
$("#naam").load("sqlinput.php?naam="+value, function(response, status, xhr) {
if (status == "error") {
var msg = "Sorry but there was an error: ";
$("#naam").html(msg + xhr.status + " " + xhr.statusText);
}
});
Ter vervollediging => Volgende code staat in mijn body:
<input type="text" class="naam">
<div id="naam"></div>
Nu alles loopt goed, maar indien ik meerdere woorden (bijvoorbeeld mijn naam Olivier Peeters) intik (of een spatie is ook al voldoende), dan blijkt deze code niet meer te werken...
Mogelijk is dit snel opgelost met enkele (kleine) aanpassingen, maar ik weet niet waar ik dit kan/moet zoeken.
Is de load manier een goede manier om dit te doen? Of bebruik ik beter .POST/.GET? Wat is eigenlijk het grote verschil tussen deze methoden (POST is beperkter in verzending dacht ik..) tov .LOAD?
Alvast bedankt,
Olivier Peeter