Javascript 有没有办法确定js文件中的ajax错误是否记录在服务器上?

Javascript 有没有办法确定js文件中的ajax错误是否记录在服务器上?,javascript,jquery,logging,Javascript,Jquery,Logging,有没有一种方法可以通过查看代码来判断ajax错误是否被记录在某个地方 我们有一个页面的副本,它会抛出错误,因为我们没有登录。。但我们并不真正关心登录,因为我们实际上只是测试和移动代码等。但我们不是代码的原始所有者,所以我们从字面上复制了元素,只是在本地服务器上玩功能。我们只是不想让可怜的程序员在我们移动和玩代码的时候犯下一大堆错误,变得疯狂 我们关注的代码是: //----------------------------- Called each time the page is loaded

有没有一种方法可以通过查看代码来判断ajax错误是否被记录在某个地方

我们有一个页面的副本,它会抛出错误,因为我们没有登录。。但我们并不真正关心登录,因为我们实际上只是测试和移动代码等。但我们不是代码的原始所有者,所以我们从字面上复制了元素,只是在本地服务器上玩功能。我们只是不想让可怜的程序员在我们移动和玩代码的时候犯下一大堆错误,变得疯狂

我们关注的代码是:

//----------------------------- Called each time the page is loaded -------//
function init(){
//launch session time out counter
startSession();
//store Q answers
//$('#questionnaire').data('firstChange', true);
$('#questionnaire').data('q1', $('[name="A"]:checked').val());
$('#questionnaire').data('q2', $('[name="B"]:checked').val());
$('#questionnaire').data('q3', $('[name="C"]:checked').val());
$('#questionnaire').data('q4', $('[name="D"]:checked').val());
//reset flags
$('#content').data('clickBound', true);
$('#content').data('payerJson', null);
$('#content').data('myValidator', null);

//Handle different types of Ajax errors
$.ajaxSetup({
error:function(x,e){
    if(x.status==0 || x.status==401){
        var answer = confirm("You're logged out the application. Click on \"Ok\" to log in again.");
        if(answer){
            window.location="./";
        }
    }else if(x.status==404){
    alert('Requested URL not found. Please check your network connection and try to log in again.');
    }else if(x.status==500){
    alert('Internal Server Error. Please try to log out and log in again.');
    }else if(e=='parsererror'){
    alert("Error.\nParsing Request failed. Please try to log out and log in again.");
    }else if(e=='timeout'){
    alert('Request Time out. Please check your network connection and try to log in again.');
    }else {
    alert("Unknown Error.\n"+x.responseText + "\n Please try to log out and log in again on.");
    }
},
cache : false
}); 

无法通过查看客户端代码来确定服务器上发生了什么。除非客户端代码将某种数据传递给服务器,告诉它以特定的方式登录。即使这样,如果不去服务器查看,您也无法知道服务器是否真正记录了请求


这里的底线是,服务器将决定服务器的日志记录行为,而不是客户端。

您的问题的答案已经得到了回答:无法从javascript判断服务器将如何处理它获得的数据

但是,您可以确定代码是否将数据发送到除您自己的服务器之外的任何其他位置。您提供的代码片段不会启动任何ajax调用,因此,除非有其他部分将信息直接发送到原始所有者的服务器,否则我认为您不会让他/她头痛


为了确保这一点,请检查ajax调用的URL,和/或使用开发者工具中的“网络”选项卡查看是否有任何非预期的通信正在进行。

您没有关闭函数
}
。您询问是否可以从客户端代码确定服务器正在做什么?