На первый взгляд кажется, что вам не хватает закрытия });
$(function() {
$("input[name=vote]").click(function() {
var id_polling = $("input[name=id_polling]");
$("div[class=poll-content]").text("Loading");
$.ajax({
type: "POST",
url: "/echo/html/",
data: $("#polling").serialize(),
success: function(msg) {
document.getElementById("poll-content").innerHTML = msg;
}
});
});
}); //<-Missing this to close out dom ready
Редактировать , после просмотра вашей разметки выполнение $("div[class=poll-content]").text("Loading");
уничтожит форму, поэтому ваш вызов $("#polling").serialize()
не удастся.
Попробуйте захватить форму, прежде чем позвонить .text()
$(function() {
$("input[name=vote]").click(function() {
var id_polling = $("input[name=id_polling]");
var formData = $("#polling").serialize();
$("div[class=poll-content]").text("Loading");
$.ajax({
type: "POST",
url: "/echo/html/",
data: formData,
success: function(msg) {
document.getElementById("poll-content").innerHTML = msg;
}
});
});
});
Пример для jsfiddle
Примечание , вы можете использовать селектор класса вместо селектора атрибута $("div.poll-content").text("Loading");