Je fais un simple post d'un formulaire en utilisant jquery. Le problème est le $ .ajax avec POST fonctionne mais $ .post n'est pas. Regardez le code ci-dessous:
$.post(
{
url: url,
data: form.serialize(),
success: function (result) {
alert('startline posted');
}
});
Et l'édition travail
$.ajax(
{
url: url,
type: "POST",
data: form.serialize(),
success: function (result) {
alert('startline posted');
},
error: function (jqXhr, textStatus, errorThrown) {
alert("Error '" + jqXhr.status + "' (textStatus: '" + textStatus + "', errorThrown: '" + errorThrown + "')");
}
});
Been débogage l'exemple .post $ jusqu'à ce que je voulais juste essayer l'édition .ajax $ pour obtenir un msg d'erreur. Mais malheureusement, cela a juste fonctionné :)
En quoi les deux méthodes sont-elles différentes?
Dans votre mise au point était-il une différence entre les demandes créées par chaque méthode? Regarder les demandes dans quelque chose comme l'onglet Net dans FireBug peut révéler plus d'informations. – David
http://api.jquery.com/jQuery.post/ – PeeHaa