2010-01-06 7 views
13

Wie kann ich die Daten von einer AJAX-Anfrage in einer Variablen mit jQuery gespeichert bekommen?Speichern von Daten aus AJAX-Anfrage in Variable (jQuery)

+0

Sind Sie fragen, wie jQuery Ajax-Funktion zu benutzen? All diese Informationen sind im Dokument verfügbar: http://docs.jquery.com/Ajax Wenn Sie bestimmte Probleme haben, müssen wir einen Beispielcode sehen. –

Antwort

18
var myvar; 
$.ajax({ 
    url: 'mything.php', 
    success: function(data) { 
     myvar = data; 
    } 
}); 
+0

Danke. Genau was ich brauchte: D – Mikkel

+0

es funktioniert nicht in meinem Fall. Ich muss XML speichern, die von Soap API in Variable zurückgegeben wird. aber es speichert nicht –

+2

Ich muss auf diese Variable außerhalb dieser AJAX-Anfrage zugreifen –

9

Verwendung dieses

var myvar=''; 
$.ajax({ 
    type:'post', 
    url: 'your url', 
    dataType:'text', 
    success: function(data) { 
     useReturnData(data); 
    } 
}); 

function useReturnData(data){ 
    myvar = data; 
    console.log(myvar); 
}; 
0

Wie wäre es damit?

Für Json Daten:

var BaseConfig=$.ajax({ 
         async:false, 
         url:'./config.php', 
         type:'get', 
         data:{'GetConfig':'YES'}, 
         dataType:"JSON" 
         }).responseJSON; 

Und für Textdaten:

var BaseConfig=$.ajax({ 
         async:false, 
         url:'./config.php', 
         type:'get', 
         data:{'GetConfig':'YES'}, 
         dataType:"TEXT" 
         }).responseText;