Tout d'abord, j'ai regardé des articles similaires, mais aucun d'entre eux ne s'abaisse à mon niveau de stupidité. C'est la première fois que je travaille avec les technologies web et j'essaie de travailler avec Ajax/JQuery et Django. Voici le code:
$(document).ready(function() {
$('#result').ajaxError(function() {
$(this).text('Triggered ajaxError handler.');
});
$('#b').click(function() {
codes = $('#code').text();
$.get("https://stackoverflow.com/questions/compile",
function(data){
alert("data saved" + data);
});
});
});
Maintenant, ce code fonctionne très bien et je reçois un message d'alerte comme prévu. Mais quand je change $ .get en $ .post, j'obtiens un ajaxerror. J'ai essayé d'utiliser $ .ajax avec les valeurs appropriées, mais j'ai le même problème que $ .post. Firing up Firebug, affiche une erreur à la ligne 5252 dans jquery.js. Cette ligne est
xhr.send(type === "POST" || type === "PUT" || type === "DELETE" ? s.data : null);
Je ne suis pas sûr comment déboguer plus loin. Et puisque je n'envoie aucune donnée, $ .post devrait fonctionner aussi bien que $ .get. Maintenant, allez-y et signalez ma stupidité. À votre santé.
oh, btw, j'ai essayé le code sur Firefox et Chrome. Donc, je suppose que cela exclut les problèmes de navigateur. – Neo
Peut-être que le serveur ne permet pas les requêtes POST à cette URL. –
Les méthodes POST non-ajax/non-jquery fonctionnent très bien. Est-ce que jQuery nécessite d'apporter des modifications supplémentaires à la configuration de mon serveur? – Neo