Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用$.ajax发送数据时出现问题_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 使用$.ajax发送数据时出现问题

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

我用单选按钮做了一个表格。 我使用$.ajax提交表单。 但是当我对数据使用$polling.serialize时,没有发送/请求任何内容。。。 单选按钮有问题吗

$(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;
            }
        });
    });
});