Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqueryajax中的对象错误_Javascript_Ajax_Jquery - Fatal编程技术网

Javascript jqueryajax中的对象错误

Javascript jqueryajax中的对象错误,javascript,ajax,jquery,Javascript,Ajax,Jquery,我在jsp中单击一个按钮时进行AJAX调用。但是如果我打开页面,让它闲置5分钟,然后我尝试单击按钮对象:对象错误即将出现。但是我第二次点击这个按钮,ajax调用就可以正常工作了。只有当页面空闲超过5分钟时才会发生这种情况。知道我需要做什么来解决这个问题吗?下面是我的ajax函数。提前谢谢 $.ajax({ type : "GET", cache : false, url : "checkActualDataExist.htm

我在jsp中单击一个按钮时进行AJAX调用。但是如果我打开页面,让它闲置5分钟,然后我尝试单击按钮对象:对象错误即将出现。但是我第二次点击这个按钮,ajax调用就可以正常工作了。只有当页面空闲超过5分钟时才会发生这种情况。知道我需要做什么来解决这个问题吗?下面是我的ajax函数。提前谢谢

$.ajax({
            type : "GET",
            cache : false,
            url : "checkActualDataExist.htm?id=" + Math.random() + "&month="
                    + month + "&year=" + year + "&location=" + location,
            success : function(response) {

                if (response != "") {
                    if (confirm(response)) {
                        $("#uploadForm").submit();
                    }
                } else {
                    $("#uploadForm").submit();
                }
            },
            error : function(e) {
                alert(e);
            }
        });

这是一个网络错误。检查是否有任何服务器超时。如果会话已关闭,则会发生此错误

给出准确的错误详细信息。页面空闲5分钟后,我收到一个警告,上面写着Object:Object。我再次单击它,它工作正常。您的javascript看起来不错,因为您没有提供确切的返回错误,我只能假设它与服务器端相关,似乎服务器(jsp)根据请求时间做出不同的响应。一个建议是检查服务器端的会话超时配置(可能会话很快就过期了),如果会话超时发生,那么在错误发生后,我应该不能再继续rt?我第二次单击它工作正常。尝试将您的警报(e)更改为console.log(e),并检查控制台中的确切错误。这会帮助你更容易地发现他们的问题。服务器中发生会话超时。现在这是固定的。谢谢