Javascript可以在Chrome和Firefox中工作,但不能在Safari中工作。有什么想法吗?

Javascript可以在Chrome和Firefox中工作,但不能在Safari中工作。有什么想法吗?,javascript,jquery,safari,Javascript,Jquery,Safari,我有一些javascript发回一些vb代码。我已检查以确保三个参数(id、statusID和hrNote)都是接收值。该功能在Chrome和Firefox中运行良好,但不会在Safari中执行 function updateStatus(id, statusID, hrNote) { try{ $.post("/EPR_PerformanceReview/UpdateStatus", { PerformanceReviewID: id, StatusID

我有一些javascript发回一些vb代码。我已检查以确保三个参数(id、statusID和hrNote)都是接收值。该功能在Chrome和Firefox中运行良好,但不会在Safari中执行

function updateStatus(id, statusID, hrNote) {
    try{
        $.post("/EPR_PerformanceReview/UpdateStatus",
        { PerformanceReviewID: id, StatusID: statusID, HRNote: hrNote },
        function (data) {
            if (data.ok) {
                alert(data.msg);
            } else {
                alert(data.msg);
            }
        });
    }
    catch (err) {
        alert(err.message);
    }

}

有人知道为什么这个javascript代码没有在Safari中执行吗?我完全被难住了。我的try-catch块也不会提醒我任何错误。

刚刚在Safari 8.0.3中尝试过:脚本对我有效。您能否运行调试器,以确定函数是否正在运行


如果你不知道怎么做:cmd+alt+a,然后点击“调试器”。您可以单击行号添加停止标志。然后再次运行脚本。

您在web浏览器控制台中是否收到任何错误?try catch不会捕获失败的http请求,您必须为该请求添加一个处理程序,以侦听失败的承诺。查看文件后,你可以创建一个最小的,可复制的例子小提琴?嗯,有趣的。。。我应该注意到我正在Windows上使用Safari。我将尝试使用此调试器,看看是否出现任何问题。