XmlHttpRequest с iframe на сайт с Django завершается неудачно - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть iframe, из которого я пытаюсь отправить запрос XMLHttpRequest. Вот код запроса -

x=w.XMLHttpRequest?new XMLHttpRequest():(w.ActiveXObject?newActiveXObject('Microsoft.XMLHTTP'):0);
try{
if(!x)throw(0);
    x.open('GET','<url>',true);
    x.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    x.onreadystatechange=function(){
    if(x.readyState==4){
        if(x.status==200){
            try{
                alert('hi');
            }
            catch(e){}
        }
        else {  }
    }
    };
    x.send('a=blah');   
}catch(e){}

URL, к которому отправляется запрос, реализован в Django. Когда я пытаюсь отправить этот запрос в chorme, я получаю следующую ошибку: «XMLHttpRequest не может загрузить iframe-url. Origin http://example.com не разрешен Access-Control-Allow-Origin.»

Я нашел это промежуточное ПО для django, но это не сработало. Я не смог найти способ разрешить "Access-Control-Allow-Origin" в документации django. Любая помощь приветствуется.

1 Ответ

1 голос
/ 09 ноября 2011

Это промежуточное ПО решает проблему - https://gist.github.com/426829 Я добавил его неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...