La réponse et les données m'apportent la réponse appropriée, mais quelle est la différence entre eux.

 $("button").click(function(){
$.get("demo_test.asp", function(data, status){ //if I put response instead of data is also working
    alert("Data: " + data + "\nStatus: " + status);
});
 });

Mais, je veux savoir quand dois-je aller chercher des réponses et des données.

0
Karthik 13 juil. 2015 à 19:15

2 réponses

Meilleure réponse

Ceci est juste le nom de l'argument. Tu peux appeler ça comme tu le veux. Vous pourriez l'appeler foo et cela fonctionnerait de la même manière.

Tous les arguments passés à la fonction sont traités comme les noms des identifiants des paramètres de la fonction à créer, dans l'ordre dans lequel ils sont passés.

De: https://developer.mozilla.org/en -US / docs / Web / JavaScript / Reference / Global_Objects / Function

Vous pouvez également utiliser l'objet arguments pour accéder aux arguments: arguments[0] fonctionnerait également de la même manière.

4
Explosion Pills 13 juil. 2015 à 16:17

Il n'y a aucune différence car la valeur renvoyée par votre service est placée sur le premier argument de la fonction.

Vous pouvez même faire à la place de function(data, status) ce qui suit:

function(this_is_my_data, status) 

Comme c'est le cas sur le premier argument de votre fonction, il sera rempli avec votre réponse de point final.

1
aorfevre 13 juil. 2015 à 16:18