Я настроил совместное использование ресурсов Cross-Origin на сервере (Jetty с помощью CrossOriginFilter), и он отлично работает на IE8 и Firefox. В Chrome это просто... не делает.
$.ajax({ url : crossOriginURL,
type : "GET",
error : function(req, message) {
alert(message);
},
dataType : "json" } );
Вызывается функция ошибки с полезным сообщением "error". Кажется, он делает запрос, но без каких-либо заголовков, которые вы ожидаете. Если URL-адрес от одного источника, он работает нормально.