鍍金池/ 問答/HTML/ 為什么 chrome瀏覽器 打開開發(fā)者工具,接口請求失??;關(guān)閉開發(fā)者工具,接口請

為什么 chrome瀏覽器 打開開發(fā)者工具,接口請求失?。魂P(guān)閉開發(fā)者工具,接口請求成功?

前端采用 datatable框架,實(shí)行后端分頁,今天突然發(fā)現(xiàn)chrome瀏覽器 打開開發(fā)者工具,分頁接口請求失敗;關(guān)閉開發(fā)者工具,分頁接口請求成功。

  • 前端datatable初始化部分代碼如下:
var table = $("#table").DataTable({
            "processing": true, //當(dāng)datatable獲取數(shù)據(jù)時(shí)候是否顯示正在處理提示信息。
            "serverSide": true, //處理分頁
            "ajax": "/ibox/cgi-bin/dap_new.lua",
            "columns": [
                {
                    "data": "ap_mac",
                    "searchable": false, //全局搜索時(shí),使第一列的序號列不參與搜索
                    "orderable": false,
                    render: function(data, type, row, meta) {
                        var num = meta.settings._iDisplayStart + meta.row + 1;
                        return '<input type="checkbox" class="select ' + num + 'se"/> ' + num;
                    }
                },
                {
                    "data": "dev_model",
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "" + '</span>';
                        } else {
                            return data;
                        }
                    }
                },
                {
                    "data": "ap_mac",
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "N/A" + '</span>';
                        } else {
                            return data;
                        }
                    }
                },
                {
                    "data": "lan_ip",
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "N/A" + '</span>';
                        } else {
                            return data;
                        }
                    }
                },
                {
                    "data": "wan_ip",
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "N/A" + '</span>';
                        } else {
                            return data;
                        }
                    }
                },
                {
                    "data": "sw_version",
                    "orderable": false,
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "N/A" + '</span>';
                        } else {
                            return data;
                        }
                    }
                },
                {
                    "data": "group_name",
                    render: function(data, type, row, meta) {
                        var num = meta.settings._iDisplayStart + meta.row + 1;
                        var group_name_data = (data == "") ? "N/A" : data;
                        return '<a href="javascript:void(0)" class="group_name ' + num + '">' + group_name_data + '</a>';

                    }
                },
                {
                    "data": "2g",
                    "orderable": false,
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "N/A" + '</span>';
                        } else {
                            return data;
                        }
                    }
                },
                {
                    "data": "5g",
                    "orderable": false,
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "N/A" + '</span>';
                        } else {
                            return data;
                        }
                    }
                },
                {
                    "data": "position",
                    "orderable": false,
                    render: function(data, type, row, meta) {
                        var num = meta.settings._iDisplayStart + meta.row + 1;
                        var position = (data == "") ? "N/A" : data;
                        return '<a href="javascript:void(0)" class="position ' + num + '">' + position + '</a>';
                    }
                },
                {
                    "data": "tx_speed",
                    "orderable": false,
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "" + '</span>';
                        } else {
                            return data + 'kbps';
                        }
                    }
                },
                {
                    "data": "rx_speed",
                    "orderable": false,
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "" + '</span>';
                        } else {
                            return data + 'kbps';
                        }
                    }
                },
                {
                    "data": "state",
                    render: function(data, type, row, meta) {
                        var state = ["START", "IDLE", "SULKING", "DISCOVERY", "JOIN", "IMAGE_DATA", "CONFIGURE", "DATA_CHECK", "RUN", "RESET", "QUIT", "SPECTURM"];
                        if (data == undefined || data == "" || data < 1 || data > 11) {
                            return "Unknown";
                        } else {
                            return state[data];
                        }
                    }
                },
                {
                    "data": "online_time",
                    "orderable": false,
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "" + '</span>'
                        } else {
                            var date = new Date();
                            date.setTime(data * 1000);
                            return showDate(date);
                        }
                    }
                },
                {
                    "data": "offline_time",
                    "orderable": false,
                    render: function(data, type, row, meta) {
                        if (data == undefined || data == "") {
                            return '<span>' + "" + '</span>'
                        } else {
                            var date = new Date();
                            date.setTime(data * 1000);
                            return showDate(date);
                        }
                    }
                },
                {
                    "data": "offline_time_total",
                    "orderable": false,
                    render: function(data, type, row, meta) {
                        var off_time = row.offline_time;
                        if (off_time == "") {
                            return '<span>' + "" + '</span>'
                        } else {
                            var mydate = new Date();
                            var current_time = mydate.getTime();
                            off_time = mydate.setTime(off_time * 1000)
                            var total_time = current_time - off_time;

                            return formatsec(total_time / 1000);
                        }
                    }
                }
            ],
            "searching": true,
            "dom": "ltip",
            "lengthMenu": [10, 30],
            "pagingType": "full_numbers",
            "order": [1, "asc"],
            "fnDrawCallback": function(table) {
                var newnode = creGoPage("pageNumCus", "skipId");
                document.getElementById("table_paginate").appendChild(newnode);
                var oTable = $("#table").dataTable();
                $('#skipId').click(function(e) {
                    if ($("#pageNumCus").val() && $("#pageNumCus").val() > 0) {
                        var redirectpage = $("#pageNumCus").val() - 1;
                    } else {
                        var redirectpage = 0;
                    }
                    oTable.fnPageChange(redirectpage);
                });
                //13表示enter按鍵的keyCode編碼
                $('#pageNumCus').keydown(function(event) {
                    if (event.keyCode == "13") {
                        if ($("#pageNumCus").val() && $("#pageNumCus").val() > 0) {
                            var redirectpage = $("#pageNumCus").val() - 1;
                        } else {
                            var redirectpage = 0;
                        }
                        oTable.fnPageChange(redirectpage);
                    }
                });
            },
            language: { //多語言
                "sProcessing": "處理中...",
                "sLengthMenu": "顯示 _MENU_ 項(xiàng)結(jié)果",
                "sZeroRecords": "沒有匹配結(jié)果",
                "sInfo": "顯示第 _START_ 至 _END_ 項(xiàng)結(jié)果,共 _TOTAL_ 項(xiàng)",
                "sInfoEmpty": "顯示第 0 至 0 項(xiàng)結(jié)果,共 0 項(xiàng)",
                "sInfoFiltered": "(由 _MAX_ 項(xiàng)結(jié)果過濾)",
                "sInfoPostFix": "",
                "sSearch": "全局模糊搜索:",
                "sUrl": "",
                "sEmptyTable": "表中數(shù)據(jù)為空",
                "sLoadingRecords": "載入中...",
                "sInfoThousands": ",",
                "oPaginate": {
                    "sFirst": "首頁",
                    "sPrevious": "上頁",
                    "sNext": "下頁",
                    "sLast": "末頁"
                },
                "oAria": {
                    "sSortAscending": ": 以升序排列此列",
                    "sSortDescending": ": 以降序排列此列"
                }
            }
        });
  • 通過chrome://net-internals工具抓到的本條接口請求情況如下:

clipboard.png

clipboard.png
報(bào)錯(cuò)提示為:413 Request Entity Too Large
請求實(shí)體過大,可是這跟打開或關(guān)閉開發(fā)者工具應(yīng)該沒關(guān)系的,但是卻會出現(xiàn)這個(gè)問題。

  • 我的chrome瀏覽器版本是 62.0.3202.89,升級之前是 61.兩個(gè)版本都有出現(xiàn)此問題,但是再早些的版本就不會出現(xiàn)此問題。另外,firefox與ie不會出現(xiàn)這個(gè)問題。
回答
編輯回答
晚風(fēng)眠

看看調(diào)試模式下的這個(gè)兩個(gè)開關(guān)是否打開了

clipboard.png

2017年7月11日 09:56