Agradecería me puedan ayudar con el siguiente error:
cuando hago click en el botón me dice que hay un error en la página:
linea: 28
car:1
error: Se esperaba un objeto.
código: 0
url: server/frmBusqueda.
el archivo que tiene el formulario:
Código PHP:
<?require_once("scriptsAjax/returnPost.js");?>
<<form action="javascript:get(document.getElementById('myform'));" name="myform" id="myform">
<input type="hidden" name="strtabla" value="bibliograficas"/>
<input type="hidden" name="encabezadoSalidaResultadosHTML" id="encabezadoSalidaResultadosHTML" value="1"/>
<table width="100%">
<!--DWLayoutTable-->
<tr>
<td width="311" height="21" valign="top"><!--DWLayoutEmptyCell-->
</td>
<td width="340" valign="top">
<input name="arrVal[allBusquedaSencilla]" type="text" id="arrVal[allBusquedaSencilla]" />
</td>
<td width="287" valign="top">
<input type="button" name="button" value="Submit"
onclick="javascript:get(this.parentNode);">
</td>
</tr>
</table>
</form>
<hr>
<span name="myspan" id="myspan"></span>
<hr>
El archivo incluido:
returnPost.js
Código PHP:
<script type="text/javascript" language="javascript">
var http_request = false;
function makePOSTRequest(url, parameters) {
alert(url);
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open('POST', url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(parameters);
}
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
result = http_request.responseText;
document.getElementById('myspan').innerHTML = result;
} else {
alert('There was a problem with the request.');
}
}
}
function get(obj) {
var poststr = "arrVal[allBusquedaSencilla]=" + encodeURI( document.getElementById("arrVal[allBusquedaSencilla]").value ) +
"&strtabla=" + encodeURI( document.getElementById("strtabla").value ) +
"&encabezadoSalidaResultadosHTML=" + encodeURI( document.getElementById("encabezadoSalidaResultadosHTML").value );
makePOSTRequest('main.php', poststr);
}
</script>
muchas gracias desde ya.