Требуется помощь при отладке.
Страница http://www.freshfaves.com/newfave.html содержит этот код:
<script>
document.domain = 'freshfaves.com';
$(document).ready(function() {
var dbUrl = 'http://freshfaves.com/';
var result = '';
$.ajax({
type: "POST",
url: dbUrl,
data: [], //params,
async: false,
dataType: "text",
success: function(d,status) { result = d; return false; },
error: function(xmlhttp,errmsg) { result = errmsg; return false; }
});
alert('result: '+result);
});
</script>
Насколько я понимаю, межсайтовые ограничения XMLHttpRequest проверяются на основе значения document.domain, и это значение устанавливается равным как действительному суффиксу URL текущей страницы, так и точному соответствию сайту, на котором размещен запрашиваемая страница.
Это межсайтовый запрос, поскольку www.freshfaves.com и freshfaves.com находятся на разных хостах. Результатом является окно с сообщением «результат: ошибка». В блогах на другом сайте показано, что запрос там не был получен, поэтому, по-видимому, перед отправкой запроса произошла ошибка.
Если я изменю dbUrl на 'http://www.freshfaves.com/',, запрос будет успешным, поэтому проблема, похоже, тесно связана с URL-адресом и не является ошибкой в другом месте кода.