Почему запуск нескольких приложений Wicket вызывает конфликты AJAX?

Когда я открываю два веб-приложения Wicket в одном браузере, кажется, что возникают конфликты AJAX, поскольку я вижу полное обновление страницы вместо частичного. Это верно, даже если приложения находятся на разных серверах и с разными номерами портов.

Я использую только готовый к работе JavaScript, предоставляемый Wicket ( tabbedPanel , onTimerAutoRefresh ) .

Возможно, это связано с функцией отката.

Когда открыто только одно веб-приложение, оно работает без проблем.

Я не делаю ' У меня проблема на сайте примеров, поэтому я думаю, что что-то не так с конфигурацией моего приложения.

wicket-ajax.js , строка 970:

try {
    redirectUrl = t.getResponseHeader('Ajax-Location');
} catch (ignore) { // might happen in older mozilla
}

// the redirect header was set, go to new url
if (typeof(redirectUrl) != "undefined" &&
    redirectUrl != null &&
    redirectUrl != "") {
    //redirect and do a full page refresh (window.location = redirectUrl);
}else{
    // do the normal ajax functionality
}

Когда все в порядке, Ajax- отсутствует. Расположение в шапке. Когда второе веб-приложение загружается в том же браузере, следующий запрос AJAX для первого загруженного веб-приложения получает эту строку в своем заголовке:

[Ajax-Location:.]

9
задан Pops 11 April 2011 в 08:42
поделиться