我正在使用nopCommerce 3.3。管理员使用Kendo UI网格。在场合,我的页面无法加载。我看到一个对话框,说明发生的错误不会消失。我在我的页面上找到了这段代码:
function display_kendoui_grid_error(n) {
if(n.errors)
if(typeof n.errors=="string")
alert(n.errors);
else {
var t="The following errors have occurred:";
$.each(n.errors, function(n,i) {
i.errors && (t+="\n", t+=i.errors.join("\n"))
});
alert(t)
}
else
alert("Error happened")
}
我注意到CSS有时无法加载,有些JS文件无法加载。我使用.NET 4.51运行IIS 8。我如何找到确切的错误消息?
我在代码上运行了一个断点。 n.errors未定义。还有其他地方可以查找错误吗?
答案 0 :(得分:1)
我将我的托管计划升级到专用服务器并且可以正常运行。 nopCommerce在应用程序池中需要大量的MB才能正常运行。
答案 1 :(得分:0)
设置断点并查看n
是什么,或通过将alert("Error happened")
更改为以下内容来打印整个对象:
alert("Error happened: " + JSON.stringify(n));
如果这些是用户看不到的错误,那么您应该使用console.error("the message");
代替。警报然后,您可以在devtools控制台中将消息视为错误。然后,您也可以将整个对象写入控制台:console.error(n);