<script> $(document).ready(function(){ $.ajax({ type: 'POST', contentType: "application/json; charset=utf-8", datatype:"json", data: {'key':'value','key2':'value2'}, success: function(data){ alert('yay'); }});});</script>
def index(): import gluon.contrib.simplejson data = gluon.contrib.simplejson.loads(request.document.read()) return dict()
{{extend 'layout.html'}}<h1>Esta es la plantilla default/test2.html</h1>{{=BEAUTIFY(response._vars)}}
<script>$(document).ready(function(){
$.post("test2.json", { Nombre:"Paco", hora:"Las cinco" }, function(data,status){ alert("Data: " + data + "\nStatus: " + status); });
});</script>
def test2(): datos = str(request.vars) datos2= request.args(0) return locals()
--
Has recibido este mensaje porque estás suscrito al grupo "web2py-usuarios" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a web2py-usuari...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
{{extend 'layout.html'}}
<h5> Coordenadas obtenidas a través de innerHTML</h5><p id="demo"></p>
<h2> Formulario para el check</h2>
{{=form}}
{{=datos}}<script>var x = document.getElementById("demo");
window.onload = function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML = "Geolocation is not supported by this browser."; }}
function showPosition(position) { x.innerHTML = [position.coords.latitude, position.coords.longitude];
$.ajax({ type: 'POST', url: '{{=URL('default', 'index.json',args='datos')}}', datatype:"json", data: {'f_latitud':+ position.coords.latitude,'f_longitud': + position.coords.longitude}, success: function(data){alert(data.datos); }}); }</script>
def index(): db.t_checkreg.f_latitud.default=5555.55
db.t_checkreg.f_longitud.default=5555.55 form=SQLFORM(db.t_checkreg) if form.process().accepted: response.flash = 'form accepted' elif form.errors: response.flash = 'form has errors' datos = str(request.vars) return locals()
datos = [str(request.vars.f_latitud),str(request.vars.f_longitud)]
data.datos[0], data.datos[1]
$("#test").val(data.datos[0]);
def check(): latit=' '
longi='' db.t_tutabla.f_latitud.writable=True db.t_tutabla.f_longitud.writable=True
form=SQLFORM(db.tutabla)
if form.process().accepted: response.flash = 'form accepted'
latit=form.vars.f_latitud longi=form.vars.f_longitud elif form.errors: response.flash = 'El check tiene errores. No se ha registrado'
db.t_tutabla.f_latitud.writable=False db.t_tutabla.f_longitud.writable=False return locals()
{{=form.custom.begin}} <input name="f_latitud" type="hidden" id="lat" value="0.0" readonly><input name="f_longitud" type="hidden" id="lon" value="0.0" readonly>
<button type="submit" class="btn" >Enviar</button>
{{=form.custom.end}}
<script>
var geocoder = new google.maps.Geocoder(); window.onload = function getLocation() { function error(err) { x.innerHTML = "ERROR. Este navegador no soporta geolocalización. Por favor actívala o utiliza otro navegador.";};
function showPosition(position) { display.innerHTML = '<img src="http://maps.googleapis.com/maps/api/staticmap?center='+position.coords.latitude+','+ position.coords.longitude+'&zoom=16&size=300x100&markers=color:red%7Ccolor:red%7Clabel:R%7C'+position.coords.latitude+','+ position.coords.longitude+'&sensor=true">'; x.innerHTML = [position.coords.latitude, position.coords.longitude, position.coords.accuracy,currentTime,navegador]; $("#lat").val(position.coords.latitude); $("#lon").val(position.coords.longitude);
} navigator.geolocation.getCurrentPosition(showPosition,error,options); }</script>
--
Has recibido este mensaje porque estás suscrito a un tema del grupo "web2py-usuarios" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/web2py-usuarios/g4IVtc1NOeQ/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a web2py-usuari...@googlegroups.com.