/ / $ .post versus $ .ajax - jquery, asp.net-mvc, asp.net-mvc-3

$ .post versus $ .ajax - jquery, asp.net-mvc, asp.net-mvc-3

J'ai récemment demandé comment poster à partir d'un formulaire avec MVC. Merci à tous pour votre aide et vos conseils.

J'ai remarqué des conseils concernant l'utilisation de $.post et d'autres personnes parlent en utilisant $.ajax

Existe-t-il une différence et quelle est la meilleure solution pour utiliser Microsoft MVC version 3?

S'il vous plaît juste répondre avec une réponse pour MVC.

Merci beaucoup.

Réponses:

1 pour la réponse № 1

jQuery.post () est une fonction abrégée Ajax, équivalente à:

$.ajax({
type: "POST",
url: url,
data: data,
success: success
dataType: dataType
});

4 pour la réponse № 2

$.post appels $.ajax intérieurement. Cependant, je préfère utiliser $.ajax car il semble mieux avec indentation appropriée, etc.:

$.post("someURL", {
my: "data",
more: "data"
}, function(resp) {
/* ... */
});

contre.

$.ajax({
type: "POST",
url: "someURL",
dataType: "...",
data: {
my: "data",
more: "data"
},
success: function(resp) {
/* ... */
}
});

Ce dernier est deux fois plus long mais beaucoup plus lisible à l’OMI.


0 pour la réponse № 3

Les deux sont les mêmes. $ .post est juste un raccourci pour $ .ajax.

Il s'agit d'une fonction abrégée Ajax, équivalente à:

$.ajax({
type: "POST",
url: url,
data: data,
success: success
dataType: dataType
});