internet explorer no acepta tipo de objetos de javascript que terminen con un coma “,”…

Ajax, Internet, Programación 29 de May del 2009

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

al crear un tipo de objeto javascript como por ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
 var ajaxLogin = {
         content: {"login":dojo.byId("login").value},
         url: "UR_SEND",
         handleAs: "text",
         load: function(response){
		 responseNode.innerHTML = response;
	  },
	 error: function(response){
	     	  responseNode.innerHTML = "error";
	 },
	 timeout: 10000,
   };

Donde el el ultimo atributo “timeout” termina con una “,”… en firefox funciona muy bien pero en Internet Explorer se tiene que quitar como por ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
 var ajaxLogin = {
         content: {"login":dojo.byId("login").value},
         url: "UR_SEND",
         handleAs: "text",
         load: function(response){
		 responseNode.innerHTML = response;
	  },
	 error: function(response){
	     	  responseNode.innerHTML = "error";
	 },
	 timeout: 10000
   };

listo… ya no marca un error el “navegador”…

Como enviar campos de un formulario por medio de POST y utilizando Dojo (dojo.xhrPost)…

Ajax 23 de February del 2009

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 3.50 out of 5)
Loading ... Loading ...

Para poder enviar los valores de campos de un formulario por medio del método post es muy fácil prácticamente en cualquier lenguaje, pero si queremos que la página no se recargue y que el proceso sea trasparente para el usuario, podemos utilizar una librería muy buena y que está en constante evolución llamada DOJO.

Con sólo declarar en la cabecera de nuestra página la librería siguiente:

1
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.2/dojo/dojo.xd.js"></script>

Y el siguiente método es el que yo utilizó:

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var responseId = dojo.byId("Message");	
 var argsSend = {
          // se pueden  enviar solo algunos datos
        // content: {"Nombre":dojo.byId("id del campo").value},
         // o todo el formulario
         form: 'nombre del form',
         url: "a donde van los valores",
          handleAs: "text", // muy importante: es el tipo de respuesta que se va a recibir
          load: function(response){
 		 responseId.innerHTML = response;
          },
          error: function(response){
	         responseId.innerHTML = "ERROR";
          },
          timeout: 500,
};
dojo.xhrPost(argsSend);
http://www.wikio.es BlogESfera - Directorio de Blogs Hispanos blogarama - the blog directory Mi Ping en TotalPing.com
Internet blogs Programming Blogs - Blog Catalog Blog Directory Internet blogs Buzzear (ES) Publicidad por tu blog con Boosterblog directorio de blogs
Agregar Web - Directorio de webs Directorio webs Directorio Web