Javascript 使用$.ajax发送数据时出现问题
我用单选按钮做了一个表格。 我使用$.ajax提交表单。 但是当我对数据使用$polling.serialize时,没有发送/请求任何内容。。。 单选按钮有问题吗Javascript 使用$.ajax发送数据时出现问题,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我用单选按钮做了一个表格。 我使用$.ajax提交表单。 但是当我对数据使用$polling.serialize时,没有发送/请求任何内容。。。 单选按钮有问题吗 $(function(){ $("input[name=vote]").click(function(){ var id_polling = $("input[name=id_polling]"); $("div[class=poll-content]").text("Loading"); $.ajax({ typ
$(function(){ $("input[name=vote]").click(function(){
var id_polling = $("input[name=id_polling]");
$("div[class=poll-content]").text("Loading");
$.ajax({
type: "POST",
url: BASE_URL + "/processes/polling.php",
data: $("#polling").serialize(),
success: function(msg){
document.getElementById("poll-content").innerHTML = msg;
}
});
});
这是HTML代码:
<div class="poll-content" id="poll-content">
<form action="#" id="polling">
<?php
$poll = Polling::_find_by_id($id);
$view = "<h4 class=\"polling\">" . $poll->nama . "</h4>";
$options = explode(",", $poll->opsi);
foreach ($options as $i => $option) {
$view .= "<input type=\"radio\" class=\"option\" name=\"option\" value=\"" . $option . "\" />";
$view .= $option;
$view .= "<br />";
}
$view .= "<input type=\"hidden\" name=\"id_polling\" value=\"" . $poll->id_polling . "\">";
echo $view;
?>
<input type="button" name="vote" value="Vote" />
</form>
</div>
乍一看,您似乎缺少一个结束}
旁注,您可以使用类选择器而不是属性选择器$div.poll-content.textLoading 你能发布你的完整代码吗?请用新代码编辑你的文章。将代码从评论移到问题对不起,cz我是StackOverflow的新手你说没有发送/请求是什么意思。。。。是否根本没有Ajax请求,或者Ajax请求是否缺少表单数据?
$(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
$(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;
}
});
});
});