Ik loop tegen een paar problemen aan bij het versturen en ophalen van gegevens uit een db via ajax.
Momenteel heb ik een pagina, waarop allemaal support tickets worden weergegeven. Deze haal ik nu nog via een simpele sql query op. Ook is er de mogelijkheid om op dezelfde pagina een ticket toe te voegen.
Deze ticket wordt op de volgende manier toegevoegd:
Nu wil ik graag dat standaard altijd de tickets worden opgehaald door middel van ajax en wanneer ik een nieuwe ticket plaats, dat deze automatisch verschijnt, zonder refreshen op de pagina.Code:$("#newTicket form#ticket").submit(function(e){ //e.preventDefault(); $('#newTicket').modal('hide') var subject=$("#subject").val(); var message=$("#message").val(); $.ajax({ type: "POST", url: "http://linknaarwebsite.nl/settings/place_ticket", dataType: "json", data: "subject="+subject+"&message="+message, cache:false, success: function(data){ } }); });
Hiervoor moet ik dus standaard een ajax request draaien voor de tickets en dan ook nog 1 wanneer er een nieuwe ticket geplaatst wordt in de succes function?
Alvast bedankt!
- Data versturen/weergeven met AJAX
-
19-04-2012, 16:03 #1
- Berichten
- 408
- Lid sinds
- 16 Jaar
Data versturen/weergeven met AJAX
-
-
19-04-2012, 16:07 #2
- Berichten
- 301
- Lid sinds
- 17 Jaar
Re: Data versturen/weergeven met AJAX
Je kunt gewoon een interval instellen waarmee je de tickets ophaalt, of iets gebruiken als ape project. Waarbij ape mijn voorkeur heeft.
-
19-04-2012, 16:09 #3
- Berichten
- 408
- Lid sinds
- 16 Jaar
Re: Data versturen/weergeven met AJAX
Is ajax al niet een beetje het live streamen van data? Of werkt dit niet in mijn geval van het updaten bij het plaatsen van een nieuwe ticket?
-
19-04-2012, 16:13 #4
- Berichten
- 301
- Lid sinds
- 17 Jaar
Re: Data versturen/weergeven met AJAX
Als je het helemaal live wilt doen moet je met iets van push and pull werken, of gewoon een hele kleine interval instellen bij het ophalen van de tickets. Dan is het ook live :) Alleen heb je dan wel te maken met veel requests, bij ape bijvoorbeeld niet, daar wordt alleen als er ook echt iets veranderd de page aangepast. Maar met jquery kan het ook idd
-
19-04-2012, 16:20 #5
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Re: Data versturen/weergeven met AJAX
Als je automatisch het scherm wil bijwerken zonder te verversen of op een knop te hoeven drukken (waarschijnlijk wil je de pc/monitor aan hebben en af en toe gewoon een blik erop werken of er iets nieuws is) dan kan dat inderdaad met APE maar dat is wel omslachtig om in te stellen hoor...
Met Ajax en een interval (iedere 30sec of zo) is makkelijker. Je kan dan de interval het laatste ticketID laten ophalen en als die veranderd is ten op zichte van wat in beeld staat laat je die zien. (dus laatste/hoogste ticketID ook opslaan in hidden field op je pagina
-
20-04-2012, 10:24 #6
- Berichten
- 408
- Lid sinds
- 16 Jaar
Re: Data versturen/weergeven met AJAX
Oke bedankt! Ik zal even kijken wat voor mij de beste manier is en ga hier even mee omprutsen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic