Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Ayuda con aplicacion de traduccion de google

Estas en el tema de Ayuda con aplicacion de traduccion de google en el foro de Frameworks JS en Foros del Web. Hola: Mi problemas es el siguiente: Tengo una funcion que me hace la traduccion de un texto en dos idiomas. Hasta aca todo va bien. ...
  #1 (permalink)  
Antiguo 16/02/2010, 15:21
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 15 años, 6 meses
Puntos: 1
De acuerdo Ayuda con aplicacion de traduccion de google

Hola:
Mi problemas es el siguiente:
Tengo una funcion que me hace la traduccion de un texto en dos idiomas. Hasta aca todo va bien. El problema es que tiene limite de unos 500 caracteres, segun lo averiguado, esto se debe a que la funcion envia los datos por el merodo GET.
Mi pregunta es como puedo hacer la peticion al servidor para que en vie los da tos por POST.

Muchas gracias.
El codigo es el siguiente
Código Javascript:
Ver original
  1. <html>
  2. <head>
  3.   <title>Traductor</title>
  4.   <script type="text/javascript" src="http://www.google.com/jsapi"></script>
  5.   <script type="text/javascript">  
  6.     google.load("language", "1");        
  7.   </script>
  8. </head>
  9.  
  10. <body>
  11.   <textarea id="text" rows="8" cols="40" onBlur="onClick()"></textarea>
  12.   <br />
  13.   <div id="result">
  14.     (Ingles)<input type="text" name="english"></input>
  15.   </div>
  16.   <div id="result1">
  17.     (Frances)<input type="text" name="french"></input>
  18.   </div>
  19.   <div id="result2">
  20.     (Deutch)<input type="text" name="deutch"></input>
  21.   </div>
  22. </body>
  23. <script type="text/javascript">
  24. function onClick()
  25.  
  26. {
  27. var i = 0;
  28. for(i=0;i<=2;i++){
  29.     if (i==0){
  30.                   // obtenemos el texto y los idiomas origen y destino
  31.                   var text    = document.getElementById("text").value;
  32.                   var srcLang = document.getElementById("srcLang").value;
  33.                   var dstLang = "en";
  34.  
  35.                   // llamada al traductor
  36.                   google.language.translate(text, srcLang, dstLang, function(result)
  37.                     {
  38.                       if (!result.error)
  39.                       {    
  40.                         var resultado = document.getElementById("result");    
  41.                         resultado.innerHTML = result.translation;  
  42.                       }
  43.                       else alert(result.error.message);
  44.                     }
  45.                   );
  46.             }
  47.    
  48.    
  49.     else if (i==1){
  50.                   // obtenemos el texto y los idiomas origen y destino
  51.                   var text    = document.getElementById("text").value;
  52.                   var srcLang = document.getElementById("srcLang").value;
  53.                   var dstLang = "fr";
  54.  
  55.                   // llamada al traductor
  56.                   google.language.translate(text, srcLang, dstLang, function(result)
  57.                     {
  58.                       if (!result.error)
  59.                       {    
  60.                         var resultado = document.getElementById("result1");    
  61.                         resultado.innerHTML = result.translation;  
  62.                       }
  63.                       else alert(result.error.message);
  64.                     }
  65.                   );
  66.             }
  67.        
  68.     else if (i==2) {
  69.                   // obtenemos el texto y los idiomas origen y destino
  70.                   var text    = document.getElementById("text").value;
  71.                   var srcLang = document.getElementById("srcLang").value;
  72.                   var dstLang = "de";
  73.  
  74.                   // llamada al traductor
  75.                   google.language.translate(text, srcLang, dstLang, function(result)
  76.                     {
  77.                       if (!result.error)
  78.                       {    
  79.                         var resultado = document.getElementById("result2");    
  80.                         resultado.innerHTML = result.translation;  
  81.                       }
  82.                       else alert(result.error.message);
  83.                     }
  84.                   );
  85.             }
  86.     else {
  87.                   // obtenemos el texto y los idiomas origen y destino
  88.                   var text    = document.getElementById("text").value;
  89.                   var srcLang = document.getElementById("srcLang").value;
  90.                   var dstLang = "de";
  91.  
  92.                   // llamada al traductor
  93.                   google.language.translate(text, srcLang, dstLang, function(result)
  94.                     {
  95.                       if (!result.error)
  96.                       {    
  97.                         var resultado = document.getElementById("result2");    
  98.                         resultado.innerHTML = result.translation;  
  99.                       }
  100.                       else alert(result.error.message);
  101.                     }
  102.                   );
  103.             }
  104.    
  105. }
  106. }
  107. </script>
  108. </html>

Etiquetas: ajax, google, traduccion, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:21.