标签搜索

使用jQuery进行ajax请求报错:Maximum call stack size exceeded

basil
2020-05-12 / 368 阅读

相关代码如下:

function search_params() {
                return {
                    client_name:$("#client_name"),
                    time:$("#time").val(),
                };
            }
            //获取反馈列表
            function get_feedback_list(page = 1) {
                let url = '/api_store_admin/feedback_list';
                let data = search_params();
                data.page = page;
                $.post(url, data, function(e){
                    if (e.errorCode == 0) {
                        render_list(e.data);
                        // console.log(e.data);
                    }else{
                        alert(e.errorMessage);
                    }
                });
            }
            get_feedback_list();

错误原因:提交的参数中有HTML元素,获取client_name值时,写漏了.val(),导致出现错误。
解决办法:将$("#client_name")改成$("#client_name").val()

0