首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax post不返回数据

Ajax post不返回数据
EN

Stack Overflow用户
提问于 2019-02-06 18:36:07
回答 1查看 21关注 0票数 0

当使用ajax提交表单时,不返回任何数据。如果在不使用ajax的情况下提交,数据将返回post或get方法。

代码语言:javascript
复制
<script>
    $("document").ready(function () {
        $("#submit").click(function () {
            $('#info').submit(function (e) {
                e.preventDefault();
                $.ajax({
                    url: "tab-rates.php",
                    type: "POST",
                    data: "data",
                    success: function (data) {
                        $("#tabs-5").html(data);
                    },
                    error: function (jXHR, textStatus, errorThrown) {
                        alert(errorThrown);
                    }
                }); // AJAX Get Jquery statment
            });
        }); // Click effect     
    }); //Begin of Jquery Statement 

    </script>

<div id=\"tabs-5\"> 
                <form id=\"info\" action=\"\" method=\"POST\">
                    <select name=\"adults\" id=\"adults\">
                        <option value=\"1\">1</option>
                        <option value=\"2\">2</option>
                        <option value=\"3\">3</option>
                        <option value=\"4\">4</option>
                        <option value=\"8\">8</option>
                        <option value=\"9\">9</option>
                        <option value=\"10\">10</option>
                        <option value=\"11\">11</option>
                        <option value=\"12\">12</option>
                    </select>
                    <input type=\"hidden\" name=\"id\" value=\"abc\">
                    <input type=\"hidden\" name=\"code\" value=\"2141\">
                    <button id=\"submit\">Submit</button>
                </form></div>

我该改什么呢?我错过什么了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-06 19:32:48

按如下方式更改您的脚本:

代码语言:javascript
复制
<script>
$("document").ready(function () {
        $('#info').submit(function (e) {
            e.preventDefault();
            $.ajax({
                url: "tab-rates.php",
                dataType: "POST",
                data: $( this ).serialize(),
                success: function (data) {
                    $("#tabs-5").html(data);
                },
                error: function (jXHR, textStatus, errorThrown) {
                    alert(errorThrown);
                }
            }); // AJAX Get Jquery statment
        }); 
}); //Begin of Jquery Statement 

</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54551532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档