2016-06-19 3 views
-1

Par exemple permet de dire que les données récupérées ont été entier 2 et nous voulions attribuer cette valeur à la variable « num », en utilisant le code suivant:Lorsque vous utilisez .ajax de jQuery, quel mot utilisez-vous pour faire référence aux données récupérées?

$.ajax({ 
url: "index.php", 
dataType: "JSON", 
success: function(){ 
    var num = ???; 
    } 
}) 

Qu'est-ce que vous entrez à la place de « ??? » ?

+0

'data' pour l'argument de rappel alors quel que soit le nom de la propriété la valeur est affectée à' sur data' (comme la réponse est JSON). C'est des données donc les données ne sont pas un mauvais nom :) – GillesC

Répondre

2

La réponse est transmise en tant qu'argument au rappel. Définissez simplement un argument:

success: function(response){ 
    // "response" contains the response from the server 
} 

Vous pouvez, bien sûr, appeler la variable que vous voulez.

0

Pour donner un autre exemple avec un peu plus en détail:

$.ajax({ 
    url: "index.php", 
    dataType: "JSON", //dataType only modifies what is coming BACK from PHP side 
    success: function(recd){ 
     //if (recd.length > 0) alert(recd); 
     var num = recd.number; //or whatever that variable is called in the JSON 
    } 
});