AJAX Post Request не работает в Safari - PullRequest
0 голосов
/ 23 июня 2011

У меня есть тег в моем 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? Пожалуйста, помогите.

1 Ответ

1 голос
/ 23 июня 2011

Марка async : !$.browser.safari

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...