У меня есть javascript, который отправляется обратно в некоторый код vb. Я проверил, чтобы все три значения (id, statusID и hrNote) принимали значения. Функция отлично работает в Chrome и Firefox, но не выполняется в Safari.Javascript работает в 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? Я полностью в тупике. Мой блок catch try также не предупреждает меня об ошибках.
У вас возникли ошибки в консоли веб-браузера? – Satpal
try catch не поймает отказ http-запроса, вам нужно добавить обработчик для этого, чтобы выслушать обещание сбой. проверьте документацию на http://api.jquery.com/jquery.post/ – toskv
, можете ли вы создать минимальный, воспроизводимый пример на скрипке? –