Javascript可以在Chrome和Firefox中工作,但不能在Safari中工作。有什么想法吗?
我有一些javascript发回一些vb代码。我已检查以确保三个参数(id、statusID和hrNote)都是接收值。该功能在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
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。我将尝试使用此调试器,看看是否出现任何问题。