Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/12/2012, 04:46
Avatar de MarioAraque
MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 7 meses
Puntos: 265
Respuesta: Jquery mobile, recomendacion por donde tirar

Bueno sinceramente yo no uso getJSON porque no me da todas las alternativas que yo necesito, uso $.ajax para hacer llamadas al servidor. De hecho getJSON usa $.ajax con unos parametros definidos, si no mira la definicion oficial: http://api.jquery.com/jQuery.getJSON/

Código Javascript:
Ver original
  1. //This is a shorthand Ajax function, which is equivalent to:
  2.  
  3. $.ajax({
  4.   url: url,
  5.   dataType: 'json',
  6.   data: data,
  7.   success: callback
  8. });

En getJson no tenes la opcion de definir el beforesend ni el timeout, cosas que puede que necesites a la hora de hacer la llamada (por ejemplo el beforesend para poner un loading o el timeout si ves que la llamada tardo mucho y cortarla. Tampoco podes usar el error para detectar errores (si no tiene internet el usuario y la llamada falla, por ejemplo). Estos parametros los podes ver aca: http://api.jquery.com/jQuery.ajax/

No te hace falta usar jQuery mobile para hacer llamadas al servidor, de hecho yo siempre recomiendo no usarlo para hacer aplicaciones para dispositivos moviles, ya que este incorpora mucho codigo extra para la validacion en navegadores tipo IE6, IE7 o IE8. Y esta claro que no los vas a usar en una app para Android (por decir un ejemplo).
Si en cambio es muy util si vas a hacer una version web movil de algun proyecto que tengas, igual ni aun asi lo recomiendo. Pero para empezar no esta mal.

Otro ejemplo que encontre fue este: http://www.jquery4u.com/function-demos/ajax/

Saludos.