У меня есть тег в моем jsp следующим образом:
<a href="<%=rest.getString(5)%>" onclick="javascript: generateLog(<%=id%>,<%=id2%>,<%=id3%>);">xxxx</a>
Функция generateLog определяется следующим образом:
function generateLog(id1,id2,id3) {
$.ajax({
type: "POST",
url: "generateLog.jsp",
data: "id1=" + id1+"&id2="+id2+"&id3="+id3,
cache: false,
async: true
});
}
В файле generateLog.jsp написан код для вставки идентификаторов кликов в таблицу. Он отлично работает в IE, Mozilla Firefox и Google Chrome, но не работает в Apple Safari.
Кажется, что страница переходит к href-местоположению страницы до того, как будет завершен запрос на публикацию. Как я могу заставить его работать в Safari? Пожалуйста, помогите.