..pues tienes varias formas de arreglar esto..yo haria asi..
en el tag form, quita onSubmit="makeRequest(); return false;" y agrega el method y action ..luego en el input[type="button"] si estas usando xhtml no uses mayusculas y minusculas...onClick seria "onclick"...y modifica su valor a "return makeRequest();"...
Código HTML:
Ver original<form name="form1" action="" method="post" > <input id="busca" type="text" name="ask" value="" /> <input id="buscab" type="button" class="input" onclick="return makeRequest();" value="">
..en la funcion agrega el return false...
Código Javascript
:
Ver originalfunction makeRequest(){
var ask = encodeURI(document.getElementById('busca').value);
return false;
}
..habria que ver como sigue tu codigo en la funcion...si te da error usa el console.log() para ver que error te da...