¿Como se pasa el nombre de una tabla json y cirrus?


([N1] josemanuel) #1

Buenas tardes, yo sigo pegandome con cirrus que me parece una app muy muy buena.Despues de leer mucho y mirar tutoriales ya consigo pasar mas de un campo desde un movil a v7.El problema que me surge y no se como hacerlo para que quede mas limpio como pasarle en javascritp al json en nombre de la tabla.Yo creo un formulario en javascritpt con este codigo fuente:

<div data-role=“content”>
<form action="/JUG" method=“post” accept-charset=“utf-8” id=“new_user_form”>
<label for=“name”> Nombre:</label>
<input type=“text” name=“name” id=“name” value=""/>
<input type=“text” name=“dir” id=“dir” value=""/>
Guardar
</form>
</div>
function createUser(){
var tarea=$("#new_user_form").serialize()
$.ajax({
type: “POST”,
url: ‘http://localhost:4000/tareas/create’,
dataType: ‘jsonp’,
data: tarea,
success: function(data){
renderData();
},
error: function (argument) {
renderData();
}
})
}.
Lo que manda es esto
mensaje
Object { callback=“jQuery17106364493777682481_1373555770417”, name=“33333nombresss”, dir=“direccion33”, más…}
callback
“jQuery17106364493777682481_1373555770417”
name
“33333nombresss”
dir
“direccion33”

"1373556952477"

body
Object {}

Yo quiero mandar el nombre de la tabla y no se como hacerlo, ¿Alguien sabe ?

Muchas gracias.


([N1] cristianvg2003) #2

Hola, gusto escuchar que le estés sacando gustos a Cirrus.js

tienes 2 posibilidades

  1. metes el nombre de la tabla como un input mas dentro del form pero que el tipo sea hidden

  2. le añades el nombre de la tabla a la ruta como una varible más:

action="/JUG?nombretable=tutabla"

en el primer caso uno tendrás el valor de la variable dentro de wApp.params.body en el segundo caso directamente dentro de wApp.params.

ya de aventón te cuento que estoy por sacar la 1.2 con importantes mejoras:

  1. Servir HTML directamente, ya no es solo un JSON server
  2. el HTML tendrá como sistema de plantillas a Handlebars por lo que podrás generar html dinámico
  3. El router ha sido rediseñado.
  4. se han hecho optimizaciones en varios lugares para mejorar el performance ahora que se puede servir HTML.

Un salduo,


([N1] josemanuel) #3

Muchas gracias, por cierto ¿como no le voy a sacar partido a cirrus.js si me parece la mejor app gratuita?, otra vez muchas gracias…