Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: bomba1990 en 15 Agosto 2011, 05:34 am



Título: jquery ajax error handler, no funciona
Publicado por: bomba1990 en 15 Agosto 2011, 05:34 am
hola a todos, hoy me a pasado un problema muy curioso. Estoy haciendo un pequeño script con el API de twitter para averiguar si un usuario existe, el problema es que si el usuario no existe el sistema manda un 404, pero jquery no se da cuenta que hubo un error y simplemente no hace nada, aqui les dejo el script a ver si alguno sabe que puede estar pasando.

Código
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
  2. <title>Twitter application</title>
  3. $(function(){
  4. $('#twitter').change(function(){
  5. $.ajax({
  6. url:'http://api.twitter.com/1/users/show.json?callback=?',
  7. data: {screen_name:$('#twitter').val()},
  8. dataType:'jsonp',
  9. type:'get',
  10. error: function(){
  11. alert("hl");
  12. },
  13. success: function(data){
  14. alert(data.followers_count);
  15. }
  16. });
  17. $('#tweet').text($('#twitter').val());
  18.  
  19. });
  20. });
  21. </script>
  22. </head>
  23. <input type='text' id='twitter'>
  24. <div id='tweet'></div>
  25. </body>
  26. </html>

probe con otras url que devuelven 404 y funciona como es debido, con esta es la unica que no me funciona, cave destacar que estoy usando linux + chrome


Título: Re: jquery ajax error handler, no funciona
Publicado por: Nakp en 15 Agosto 2011, 06:33 am
creo que la url que debes usar es

http://api.twitter.com/1/users/show.json


Título: Re: jquery ajax error handler, no funciona
Publicado por: bomba1990 en 15 Agosto 2011, 06:45 am
es lo mismo, igual el jquery le agrega el callback a la url, asi que da lo mismo, creo...