简体   繁体   English

除数据表的第一页外,Ajax调用不起作用

[英]Ajax call not working except first page of data table

I am trying to increase or decrease seats of a trip via ajax call in a data table. 我试图通过数据表中的ajax调用增加或减少旅行的座位。 It works fine on the first page. 它在第一页上工作正常。 But when I try the same thing on a second or third page of data-table the page reloads and the value remains unchanged. 但是,当我在数据表的第二页或第三页上尝试相同的操作时,页面将重新加载,并且值保持不变。 Here is my code: 这是我的代码:

 $(function(){ $('form#changeSeats').submit(function(e){ e.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', async: false, url: "/backend/deal/increase", data: formData, success: function(data){ $("#seats"+data[1]).text(data[0]); }, cache: false, contentType: false, processData: false }); }); }); 

I guess you should remove Self-Invoking Functions ie function(){}. 我猜您应该删除自调用函数,即function(){}。

Use this code after calling the Datatable 调用数据表后使用此代码

$('form#changeSeats').submit(function(e){
       e.preventDefault();
           var formData = new FormData(this);
           $.ajax({
                type: 'POST',
                async: false,
                url: "/backend/deal/increase",
                data: formData,
                success: function(data){
                    $("#seats"+data[1]).text(data[0]);
                },
                cache: false,
                contentType: false,
                processData: false
            });
 });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM