asp.net - 在 jQuery 中捕获异常

标签 asp.net javascript jquery ajax error-handling

我有以下代码:

<script type="text/javascript">
    $(document).ready(function() {

        $("#Save").click(function() {

            $.post("url", {
                "data": "data"
            }, function(data) {
                alert(data);
            });

        });

    });
</script>

我正在测试这个脚本,我正在做的测试之一是,我只是关闭 asp.net web 开发服务器,然后单击按钮。

IE 显示“访问被拒绝”错误,我想捕获此处发生的任何错误,并在这种情况下向用户显示友好消息。

我尝试使用 try/catch 但没有成功...

有什么线索吗?

最佳答案

使用 $.ajax()方法代替。它有一个错误钩子(Hook)。

For example :

$.ajax({
    url: 'document.xml',
    type: 'GET',
    dataType: 'xml',
    timeout: 1000,
    error: function(){
        alert('Error loading XML document');
    },
    success: function(xml){
        // do something with xml
    }
});

关于asp.net - 在 jQuery 中捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/478639/

相关文章:

javascript - 单击时提取 drawingManager 多边形路径 Google map

Javascript将日期字符串转换为DateTime类型(C#)格式问题

javascript - 当元素不存在时如何避免 "Cannot read property"错误?

asp.net - Global.asax 的方法从何而来?

C# -> 从 SQL Server 2008 检索数据集

javascript - 在 Meteor 中发布应用程序设置(而非文档)

jQuery 制作 HTML 的副本并存储它以供以后检索

javascript - Jquery 更改输入焦点上的字段集背景颜色

jquery - Mvc json 响应检查 true/false

.net - 静态存储库是使用 NHibernate 的正确方法吗?