Publicar algo en Django sin refrescante (jQuery, Ajax?) -- javascript campo con ajax campo con django campo con jquery camp Relacionados El problema

post something in django without refreshing (JQuery, AJAX ?)


0
vote

problema

Español

Estoy codificando un cuestionario de música en Django + HTML + JavaScript y estoy completamente estancado.

Lo que quiero hacer es contar el tiempo que el jugador hizo encontrar la solución. Pero lo que tengo ahora no está sincronizado debido al tiempo de carga de la música. Mi idea es enviar algo a Django cuando comenzó el jugador y para almacenar un tiempo.Time () en Django en ese momento (¡sin refrescar la página!). Después de eso, cuando el jugador haga clic en la canción, pensó que es, publica un formulario, comparto un nuevo tiempo.Tiempo () con el anterior y se acabó.

Todo funciona muy bien, pero no sé mucho sobre Jquery y Ajax y creo que esta es la forma de publicar algo sin refrescar una página.

My Javascript (este es un temporizador que está aquí para ser agradable ver, pero no quiero publicar el tiempo calculado en JavaScript, porque, ¿alguien podría publicar la hora que quiere!):

  dd($request->all()) 2  

¿Alguna idea?

Original en ingles

I am coding a music quiz in django + HTML + JavaScript and I am completely stucked.

What I want to do is to count the time the player made to find the solution. But what I have now is not synchronized because of the loading time of the music. My idea is to send something to django when the player started and to store a time.time() in django at that moment (without refreshing the page !). After that, when the player click on the song he thought it is, it posts a form, I compare a new time.time() with the previous one and it is over.

Everything works very well but I don't know a lot about Jquery and Ajax and I think this is the way to post something without refreshing a page.

My Javascript (this is a timer which is here just to be nice to see but I don't want to post the time calculated on javascript, because, anyone could post the time he wants !) :

function onPlayerStateChange(event) {     if (event.data == YT.PlayerState.PLAYING){         //post Start to Django         setTimeout(function decompte() {              setTimeout(function() {                 te--;                 if (te<0) {                     te = 9; sc--                 }                 time = sc+" s "+te;                 form.time.value=time;                 if (end) {                     return;                 }                 else if (sc == 0 & te == 0) {                     zero()                 }                 decompte();             }, 100);         },0); //launch the function... Not a very esthetic way to do it but it works !     } } 

Any ideas ?

           
   
   

Lista de respuestas

1
 
vote

Se puede hacer con una solicitud de poste de jQuery simple. Hay mucho ejemplo dado en el siguiente proyecto de muestra Django. Tiene el HTML / JQUERY adecuado para enviar la llamada AJAX y anImage125 para recibir y anImage126616 para procesar y devolver la respuesta.

https://github.com/sivaa/django-jquery-ajax-exmaples < / a>

 

It can done with a simple jQuery Post request. There are lots of example given in the following sample django project. It has the proper HTML/jQuery to send the AJAX call and urls.py to receive and myapp/views.py to process and return the response.

https://github.com/sivaa/django-jquery-ajax-exmaples

 
 
 
 

Relacionados problema

11  Control deslizante jquery - Función de llamada después de la diapositiva  ( Jquery slider call function after slide ) 
Tengo una calada de jQuery que estoy usando para establecer la puntuación en una aplicación web. Yo orignally lo tenía para que el usuario haga clic en un bot...

2  Hacer OnClick Handler ignore los clics en los enlaces  ( Make onclick handler ignore clicks on links ) 
Tengo un controlador personalizado para un elemento de bloque (configurado a través del método .click () jquery). Este elemento de bloque puede contener enlac...

1  Problema de JSONRESULT  ( Jsonresult problem ) 
Tengo una ActionResult que devuelve esto: return new JsonResult() { Data = new { isDeleted = isEntityDeleted } }; En JavaScript, el valor devuelto por ...

0  JQUERY, selectores de filtros de atributos y averiguar exactamente _which_ Elemento se hizo clic  ( Jquery attribute filter selectors and finding out exactly which element was c ) 
Tengo este jQuery que funciona bien $("li[id^='shop_id']").click( function () { alert("I clicked on id ??"); }); Lo anterior funcionará si se hace...

210  ¿Cómo puedo excluir $ (esto) de un selector de jQuery?  ( How can i exclude this from a jquery selector ) 
Tengo algo como esto: <div class="content"> <a href="#">A</a> </div> <div class="content"> <a href="#">B</a> </div> <div class="content"> <a hr...

1  $$ en jQuery, ¿para qué se usa?  ( In jquery whats this used for ) 
Si alguien solo escribe: $("#downloadTabs>div").each(function(el) { el.setStyle("display", "none"); el.removeClass('active'); }); ...

0  ¿Cómo obtener el número de índice dentro de $ .click () de jQuery?  ( How to get index number inside click of jquery ) 
$("span.ws_label").click(function() { }) por selector "span.ws_label" Hay 5 elementos seleccionados, Cuando se hace clic en uno de ellos, ¿Cómo sabe...

0  Deshacerse del disco en el artículo de la lista  ( Getting rid of disc in list item ) 
Estoy desarrollando un sitio usando jquery, y jquery ui Tabs. Por alguna razón, mis pestañas (lista desordenada) están mostrando sus balas en todos los navega...

1279  ¿Cómo pongo / no tomar una cookie con jQuery?  ( How do i set unset a cookie with jquery ) 
¿Cómo configuro y no prestar atención a una cookie utilizando jQuery, por ejemplo, cree una cookie llamada test y configure el valor en 1 ? ...

2  Ajaxform en jQuery  ( Ajaxform in jquery ) 
Estoy usando AjaxForm. Ahora he encontrado un problema. Mi idea es cuando el usuario ingresa al nombre de usuario, si es un nombre de usuario incorrecto, debe...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos