El sistema es que en un div aparece el listado de productos con un input donde se pone la cantidad a agregar y un boton que llama a una funcion en ajax para enviar la info a una pagina asp que procesa la informacion metiendo el articulo en una base de datos, hasta ahi bien, cuando uso el FF pero en IE me marca un error que no se cual sea por que me da un error en un script que tengo de google, el form es asi:
Código:
el archivo con la funcion de ajax es este:<form name="forma" action="javascript:void(0);" onsubmit="htmlData('agrega.asp', 'carrito' , 'ac=1&n=1&id=1&prod=1&cant='+cantidad1.value)"> $35.00<br> <input name="cantidad" id="cantidad1" type="text"> <input src="images/btn_agregar.gif" type="image"> </form>
Código HTML:
function GetXmlHttpObject(handler) { var objXMLHttp=null if (window.XMLHttpRequest) { objXMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") } return objXMLHttp } function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("carrito").innerHTML= xmlHttp.responseText; } else { //alert(xmlHttp.status); } } // Will populate data based on input function htmlData(url, resultado, qStr) { if (url.length==0) { document.getElementById("carrito").innerHTML=""; return; } xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Su navegador no soporta este tipo de procedimiento, por favor actualice el mismo."); return; } url=url+"?"+qStr; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true) ; xmlHttp.send(null); }
LOS PROBLEMAS
Tanto en el listado de productos como en el resultado que genera el archivo ASP tengo un campo para agregar o modificar la cantidad de productos
en Firefox se actualizan perfectamente en ambos casos pero en IE no, en el listado marca algun error y en el resultado del ASP simplemente se recarga el div pero no actualiza la info
La pagina en cuestion se las puedo mandar a quienes me puedan ayudar, de antemano gracias