Похоже, это должно быть распространенной проблемой, но я не могу найти решение здесь или в более широкой сети.Наш сайт загружает контент через AJAX-вызовы на сервер с относительными URL-адресами (например, с использованием jQuery):
$("#mydiv").load("sku123.html",
function(response, status, jqXHR) {
if (status=="error") {
// Failed
}
}
);
Работает нормально, пока пользователь не запросит перевод нашей страницы в Google, затем вызов AJAX вернет
Failed to contact server, connection failed.
Я заметил, что window.location.href
показывает сервер Google Translate, а не наш собственный.Так что я думаю, что этот вызов AJAX отправляется в Google, который, конечно, ничего не знает о HTML, который мы пытаемся получить (хотя я ожидаю 404, а не «соединение не установлено»).
Это должно быть распространенной проблемойно что такое хорошее решение?Я не хочу жестко кодировать наш сервер в эти URL-адреса (тогда это будет нарушено в наших системах разработки / тестирования).