gpt4 book ai didi

javascript - 捕获由原型(prototype) javascript 框架抛出的异常

转载 作者:行者123 更新时间:2023-11-30 18:12:12 25 4
gpt4 key购买 nike

我正在使用 prototype在我的页面中获得反向 ajax 效果的框架,我正在使用这个脚本:

<script language="JavaScript" src="prototype.js"></script>
<script>
Event.observe(window, 'load', function() {
connectToServer();
});

function connectToServer()
{
new Ajax.Updater(
{ success: 'asd', failure: 'error' },
'evaluation',
{
method: 'get',
onSuccess: function(transport)
{
if (transport.responseText!=''){
try {
eval(transport.responseText)
} catch (e) {
alert(e.message);
}
}
connectToServer();
},
});
}
</script>

该脚本工作正确,但我有一个问题,当我关闭网络服务器(在我的例子中是我用 python 编写的一个小网络服务器)时,由于错误 404 抛出了很多异常,有没有办法捕捉到这个异常并阻止脚本?

最佳答案

添加 on404 Ajax.Updater 的选项选项,传递一个函数处理程序,就像你为 onSuccess 所做的一样.

on<HTTPSTATUSCODE>只有当 HTTP 代码作为处理程序存在时,处理程序才会阻止 onSuccess 触发。即如果网络服务器响应 500 错误而你只有一个 on404处理程序已定义,onSuccess可能仍会运行,但不应运行,因为成功被定义为任何 200 状态代码。

关于javascript - 捕获由原型(prototype) javascript 框架抛出的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14321153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com