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 № 1jQuery.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 });