[jQuery]Data vanuit php script in variable

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Yoram
  • Registratie: Augustus 2004
  • Laatst online: 05-08 14:22
Beste iedereen,

Ik probeer data van een php script in een variable te zetten. Het lukt me alleen voor geen meter.

Ik heb dit stukje code:
code:
1
2
3
4
5
6
7
8
$(document).ready(function() {
    $.get("echo.php?action=json&fid=462906", function(data){
      value = data;
      //alert(value); // werkt wel
    })
    
    alert(value); // werkt niet
});


Ik heb van alles geprobeerd maar ik krijg in me firebug steeds de melding "value is not defined". Ik snap er niks van ik define hem toch echt een paar regels naar boven.

Ik vond deze pagina, waar een beste meneer zegt dat je ook "window.value" kan gebruiken maar volgens mij is het praktisch het zelfde als een normale variable.

De oplossing die op deze pagina wordt voorgedragen wil ook niet werken. Hier zet je "$." voor je variable maar dat is volgens mij het zelfde idee.

Wie zou mij kunnen helpen?

Hallo!


Acties:
  • 0 Henk 'm!

  • cixx
  • Registratie: Augustus 2005
  • Laatst online: 28-09-2024
Kijk eens naar de async optie in de jQuery API.

Acties:
  • 0 Henk 'm!

  • Yoram
  • Registratie: Augustus 2004
  • Laatst online: 05-08 14:22
Damn it, hier stond gewoon altijd al een voorbeeld.

code:
1
2
3
4
5
6
7
8
$(document).ready(function() {
    var data = $.ajax({
        url: "echo.php?action=json&fid=555153",
        async: false
    }).responseText;
    
    alert(data); // werkt nu wel :D
});


Daar heb ik dus de hele tijd overeen gekeken :X . Cixx thanks, door dat async heb ik hem gevonden.

Hallo!


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-09 08:45

Bosmonster

*zucht*

Alleen is async niet de oplossing van je probleem denk ik. Nu wacht je complete script op de afhandeling van je (a)jax-call.

Het hele idee van ajax is juist dat het asynchroon gebeurt (daar staat die eerste A ook voor :P)

[ Voor 29% gewijzigd door Bosmonster op 02-07-2011 11:00 ]