Другими словами, вы пытаетесь сделать две вещи в одно и то же время:
<a ID="SOMETAG" href="...">link</a>
и
function onClick() {
// Attached to "#SOMETAG" and does an AJAX call ...
}
и хотите оставить HREFSOMETAG
в случае, если у них отключен JavaScript?
Я думаю, что решение заключается в том, что когда вы подключаетесь к обработчику onclick, вы должны удалить href через javascript, а затем onSuccess программно вызвать href программно.
Поскольку я не вижу, где вы можете заставить браузер запускать новый процесс для завершения вызова AJAX для вас, это скорее побеждает модель.Если я ухожу со страницы (или закрываю вкладку), я не хочу, чтобы браузер продолжал общаться с сервером от моего имени ...