Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2009, 11:39
Avatar de mc_quake
mc_quake
 
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 11 meses
Puntos: 8
problema al rescatar mas de una variable

Código ajax:
Ver original
  1. <script language="javascript" type="text/javascript">
  2. function handleHttpResponse() {
  3.     if (http.readyState == 4) {
  4.        if (http.status == 200) {
  5.           if (http.responseText.indexOf('invalid') == -1) {
  6.              // Armamos un array, usando la coma para separar elementos
  7.              results = http.responseText.split(",");
  8.              document.getElementById("campoMensaje").innerHTML = results[0];     
  9.              enProceso = false;
  10.           }
  11.        }
  12.     }
  13. }
  14.  
  15. function AJAXpr_tipo() {
  16.     if (!enProceso && http) {
  17.        var valor = escape(document.getElementById("pr_tipo").value);
  18.        var url = "../ajax/valida_pro.asp?pr_tipo="+ valor;
  19.        http.open("GET", url, true);
  20.        http.onreadystatechange = handleHttpResponse;
  21.        enProceso = true;
  22.        http.send(null);
  23.     }
  24. }
  25.  
  26.  
  27. function handleHttpResponse1() {
  28.     if (http.readyState == 4) {
  29.        if (http.status == 200) {
  30.           if (http.responseText.indexOf('invalid') == -1) {
  31.              // Armamos un array, usando la coma para separar elementos
  32.              results1 = http.responseText.split(",");
  33.              document.getElementById("campoMensaje1").innerHTML = results1[0];   
  34.              enProceso = false;
  35.           }
  36.        }
  37.     }
  38. }
  39.  
  40. function AJAXpr_precio() {
  41.     if (!enProceso && http) {
  42.        var valor = escape(document.getElementById("pr_precioprovee").value);
  43.        var url = "../ajax/valida_pro.asp?pr_precio="+ valor;
  44.        http.open("GET", url, true);
  45.        http.onreadystatechange = handleHttpResponse1;
  46.        enProceso = true;
  47.        http.send(null);
  48.     }
  49. }
  50.  
  51. function getHTTPObject() {
  52.     var xmlhttp;
  53.     /*@cc_on
  54.     @if (@_jscript_version >= 5)
  55.        try {
  56.           xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  57.        } catch (e) {
  58.           try {
  59.              xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  60.           } catch (E) { xmlhttp = false; }
  61.        }
  62.     @else
  63.     xmlhttp = false;
  64.     @end @*/
  65.     if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
  66.        try {
  67.           xmlhttp = new XMLHttpRequest();
  68.        } catch (e) { xmlhttp = false; }
  69.     }
  70.     return xmlhttp;
  71. }
  72.  
  73. var enProceso = false; // lo usamos para ver si hay un proceso activo
  74. var http = getHTTPObject(); // Creamos el objeto XMLHttpRequest
  75.  
  76. </script>

i los valores los muestro en los siguientes div

<div id="campoMensaje"></div>
<div id="campoMensaje1"></div>

lo que sucede es que el div <div id="campoMensaje1"></div> me muestra que esta no definido

y el div <div id="campoMensaje"></div> si me muestra bien el mensaje

como puedo usar para hacer varias funciones mas y poder mostrar mensajes en donde yo quiera con distintos div

otra cosa alguien save como puedo devolver un valor con ajax???
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz: