Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/03/2012, 08:49
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Funcion devuelve valor demasiado pronto

Sería bueno saber como estás llamando esa función

Ejemplo

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript" src="/jslib/jquery-1.6.1.min.js"></script>
  7. </head>
  8. <p style="cursor: pointer" onclick="getText('honda');">CLICK</p>
  9. <script type="text/javascript">
  10. //<![CDATA[
  11. function getText(modelo){
  12.  
  13. var request = $.ajax({
  14. url: "fa.php",
  15. type: "POST",
  16. data: "modelo=" + modelo
  17. });
  18.  
  19. request.done(function(msg){
  20. alert( "El origen del modelo es: " + msg );
  21. });
  22.  
  23. request.fail(function(jqXHR) {
  24. alert( "Error al procesar: ");
  25. });
  26.  
  27. }
  28. //]]>
  29. </body>
  30. </html>

el fa.php


Código PHP:
Ver original
  1. <?php
  2. if($_POST['modelo'] == 'honda'){
  3. echo "Japones";
  4. }else{
  5. echo "otro";
  6. }
  7. ?>

No uses como parámetro type en la url si type define el método que usas para enviar con ajax
Para forzar un error, corrompé el php, o cambiale la url a la función
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.