home Foro de soporte Ayuda para webmasters Java y Javascript
 
Ayuda con un codigo
Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#1 ·

Hola, estoy haciendo un codigo AJAX, y a la vez, aprendo. Pero me ha surgido una duda.

Lo que quiero que haga, mi codigo, es, que al precionar un boton, se vayan sumando numeros de 1 en 1.

Lo que tengo hecho, es esto:

index.html

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>AJAX con PHP: inicio</title>
    <script type="text/javascript" src="voto.js" ></script>
  </head>
  <body>
    El servidor quiere saber tu nombre:
    <input type="button" onclick="proceso()"/>
    <div id="divMessage"></div>
  </body>
</html>

voto.js

Código:
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (err2) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (err3) {
      req = false;
    }
  }
}
return req;
}

var http = getXMLHTTPRequest();

function proceso() {
  var myurl = 'sumaVoto.php';
  myRand = parseInt(Math.random()*999999999999999);
  var modurl = myurl+"?rand="+myRand;
  http.open("GET", modurl, true);
  http.onreadystatechange = useHttpResponse;
  http.send(null);
}

function useHttpResponse() {
   if (http.readyState == 4) {
    if(http.status == 200) {
       var timeValue = http.responseXML.getElementsByTagName("response")[0];
       document.getElementById('divMessage').innerHTML = timeValue.childNodes[0].nodeValue;
    }
  } else {
  document.getElementById('divMessage').innerHTML = '<img src="anim.gif">';
  }
}

SumarVoto.php

Código:
<?php
// generará la salida XML
header('Content-Type: text/xml');
// genera el header XML
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
// crea el elemento <response>
echo '<voto><response>';

$voto = 1;
if($voto >= 1 && $voto <= 10)
{
    $voto++;
}
echo $voto;
echo '</response></voto>';
?>

El problema es que es, solo muestra 2 al ejecutarse. Me gustaria saber como hacer que el div divMessage tenga un valor inicial de 1 para porder lograr lo que quiero. Supongo que esto se haria en el archivo voto.js.

Por si lo quieren ver, la url es esta:

https://duoc.webcindario.com/voto/index.html

De antemano muchas gracias.

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#2 ·

Ya lo arregle :D

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 15:49 UTC+02:00 DST
Temas similares
 I TemaAutorMensajesVisitasÚltima respuesta
No Hay mensajes nuevos15/May/2007, 04:19
072315/May/2007, 04:19
 Ir al último mensaje del tema
No Hay mensajes nuevos17/Sep/2004, 07:25
124k30/Sep/2004, 09:06
 Ir al último mensaje del tema
No Hay mensajes nuevos07/Abr/2011, 02:42
062007/Abr/2011, 02:42
 Ir al último mensaje del tema
No Hay mensajes nuevos17/Feb/2011, 19:55
894519/Feb/2011, 00:17
 Ir al último mensaje del tema
No Hay mensajes nuevos03/Jun/2010, 16:59
02k03/Jun/2010, 16:59
 Ir al último mensaje del tema