Gestor javascript de consultas sincrónicas y asincrónicas.
Consulta asincrónica, envia los datos de un formulario, devuelve un texto que actualiza en el objeto DOM señalado.
JsRequest.text({
url: 'the_url',
data: '#my-form',
update: '#inner-html'
})
Consulta asincrónica, envia los datos, devuelve un json, ejecuta una función de retorno.
JsRequest.json({
url: 'the_url',
data: {'key1':value1,'key2':value2},
onSuccess: function(json) { console.log(json) }
})
Consulta sincrónica, envia los datos del formulario.
JsRequest.post({
url: 'the_url',
data: '#my-form'
})
Consulta sincrónica, envia el valor del elemento de formulario seleccionado.
JsRequest.get({
url: 'the_url',
data: '#my-form-element'
})
El parámetro «data» puede ser un formulario; un elemento de formulario; una cadena con el selector de DOM; un objeto con los pares valor, clave; un array con varias de las opciones anteriores; una función que devuelve cualquiera de las opciones anteriores y se ejecuta cuando se envía la consulta.