Обычный обходной путь для этой проблемы - туннелирование этих запросов через скрипт, который действует как прокси.
Вот тривиальный пример ...
Скрипт PHP-прокси - proxy.php
<?php
echo file_get_contents(urldecode($_REQUEST['requestedUrl']));
?>
Какой-то хороший js-код, который должен сделать запрос к витому серверу с сайта django.
// This remote request can't be made from the browser, lets forward it to the local proxy
var twistedRequestUrl = 'http://127.0.0.1:9897/someSpecialApiCall?withAnArgument=andAnImportantValue';
$.ajax({
url : 'proxy.php?requestedUrl=' + encode(twistedRequestUrl),
success : function(data)
{
alert('yay, the twisted call returned:' + data + ' yay!');
}
});