weixin_33720078 2019-02-06 10:36 采纳率: 0%
浏览 14

Ajax发布不返回数据

When submitting the form with ajax no data returns. If I submit it without ajax data returns either with post or get method.

<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>

What shall I change? Do I miss anything?

  • 写回答

1条回答 默认 最新

  • weixin_33688840 2019-02-06 11:32
    关注

    Change your script as following:

    <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>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Stata 面板数据模型选择
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用