Buenas:
Ando de prácticas y me han pedido una aplicación que en la que se carga un comboBox con datos obtenidos desde un servidor web y a partir de eso se realizan algunas funciones. Usamos JSON para comunicarnos con el servidor, lo cual en Java es una maravilla y tenía la app hecha en 3 días (contando 2 para la interfaz gráfica con fragments y demás).
Ahora me la han pedido usando Phonegap, lo que implica usar HTML y Javascript y estos dos no los he tocado nunca. Avanzo como puedo pero la parte de usar el JSON aquí me lía muchísimo. He probado mil métodos, pero no avanzo nada. Me imagino que será la construcción de la función, pero tampoco sé verle el fallo. Os dejo el código por aquí, a ver si podeis ayudarme un poco.
JSON:
[{"Codigo_usuario":"125","Nombre":"luis"},{"Codigo_usuario":"144","Nombre":"pedro"},{"Codigo_usuario":"3993","Nombre":"ANGEL"}]
Funciones para cargar el Select:
function cargarCMB(){
var cmb = document.getElementById("cmbUsuarios");
cmb.options[0] = new Option("Selecciona usuario");
var data = cogerJSON();
for(var i=1;i<=data.length;i++){
cmb.options[i] = new Option(data[i-1].Nombre);
}
}
function cogerJSON(){
var datos;
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{ your: 'data' }",
dataType: "json",
url: "url", //la url no la pongo xD
success: function (data) {
datos=data;
}
});
return datos;
}