0

ユーザーがリンクをクリックすると、ajax 呼び出しを行い、呼び出しが完了するのを待ってからユーザーをリダイレクトしたいと考えています。最初は and を使用preventDefault()window.locationて結果を達成しましたが、ユーザーはCtrl + Click (new tab)を実行できませんでした。

だから私はこれをやったのですが、何らかの理由でFirefoxでajax呼び出しが行われることはありません:

$('a.item-link').on('click', function(e){
    $.ajax({
        url: "http://123.456.789.012/c",
        type: 'GET',
        data: {
            'userId'   : '1234'
        },
        dataType: 'jsonp',
        async: false,
        cache: false,
        timeout: 1500
    });

    return true;
});

Firefox でこの同期呼び出しを行う方法を教えてください。
助けてくれてありがとう。

4

2 に答える 2