Во-первых, я смотрел связанные сообщения, но ни один из них не опустился до уровня глупости. Своя моя первая работая с веб-технологиями, и я пытаюсь работать с Ajax/JQuery и Django. Вот код:
$(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);
});
});
});
Сейчас этот код работает отлично, и я получаю окно предупреждения, как и ожидалось. Но когда я меняю $ .get на $ .post, я получаю ajaxerror. Я попытался использовать $ .ajax с соответствующими значениями, но получаю ту же проблему, что и $ .post. При запуске Firebug отображается ошибка на строке 5252 в jquery.js. Эта линия
xhr.send(type === "POST" || type === "PUT" || type === "DELETE" ? s.data : null);
Я не уверен, как отлаживать дальше. И поскольку я не отправляю никаких данных, $ .post должен работать так же хорошо, как $ .get. Теперь давайте укажем на мою глупость. Приветствия.
oh, btw, я попробовал код как на Firefox, так и на Chrome. Поэтому я предполагаю, что это исключает проблемы с браузером. – Neo
Возможно, сервер не разрешает POST-запросы к этому URL-адресу. –
Не-аякс/не-jquery POST-методы работают отлично. Требуется ли jQuery внести некоторые дополнительные изменения в конфигурацию моего сервера? – Neo