我想在JavaScript中进行错误处理。
我想记录在javascript中发生的错误。
我不想使用数据库来存储错误。我想将所有错误存储在一个txt文件中(该txt文件应该存在于该网站的托管服务器中。这样其他人就无法访问该文件。
如何做到以上要求。
我在Google中搜索并找到
function WriteToFile() {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("C:\\Test.txt", true);
s.WriteLine('Hello');
s.Close();
}
这也并非在所有情况下都有效。
1.您正在使用非IE浏览器(不支持Activex对象)
2.您在安装了sp2的xp机器上使用ie浏览器,并且activex对象被阻止
所以请帮我解决这个问题。
提前致谢。
最佳答案
您好,您可以使用其他方式来处理错误,如下代码
jQuery.ajax({
type: "POST",
url: "urlpage",
dataType: "html",
data: "types":$("#catid").val(),
success: function (response) {
alert("Successfully!!!");
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
当发生任何错误时,您可以再次调用另一个ajax函数或相同的函数。
这在所有ajax调用中都能有效地处理错误,请尝试一下。