problemas con JSON para usar form.load()
Hola, estoy intentando cargar un formulario via form.load(); el problema que tengo es que devuelvo mi JSON de esta forma:
{success:true, data:[{"id_interno":"9","rut":"44506505","nombres":"JUAN SEGUNDO","paterno":"JORQUERA","materno":"VARAS"}]}y no me rellena los campos del form, pero si lo devuelvo asi:
{success:true, data:{"id_interno":"9","rut":"44506505","nombres":"JUAN SEGUNDO","paterno":"JORQUERA","materno":"VARAS"}}si lo hace, obviamente el problema son los brackets "[]", el tema es que el JSON lo obtengo via
$rs = mysql_query($sql) or falla("servidor", mysql_errno()); while($obj = mysql_fetch_object($rs)){ $arr[] = $obj; } Echo '{success:true, data:'.json_encode($arr).'}';no manualmente. Alguien sabe como hacer que el form interprete correctamente mi JSON o tengo necesariamente que construir mi JSON manualmente? cualquier luz será agradecida
lo resolvi de la sgte manera pero creo deberia haber otra mejor:
$rs = mysql_query($sql) or falla("servidor", mysql_errno()); while($obj = mysql_fetch_object($rs)){ $arr[] = $obj; } $json = json_encode($arr); $json = str_replace("[","",$json); $json = str_replace("]","",$json); Echo '{success:true,data:'.$json.'}';
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.