2014-09-08 7 views
1

Я пытаюсь сделать форму submit, которая загружает файл, который я читаю, а затем пытаюсь отправить обратно данные, считанные из файла, обратный вызов. Тем не менее, я получаю ошибкуВнешняя загрузка файла - Обратный вызов - Ошибка «Заблокировано фрейм с началом»

"{success:false,message:"Blocked a frame with origin "http://localhost:####" from accessing a cross- origin frame."}" 

Поэтому мой обратный вызов никогда не достигается, и данные никогда не делает его обратно к успеху обратного вызова формы представить.

Я не совсем уверен, что это сообщение об ошибке означает ... и я не знаю, куда идти отсюда. Любая помощь будет оценена по достоинству.

+0

Это наиболее вероятно, [Та же политика происхождения] (http://en.wikipedia.org/wiki/Same-origin_policy) ноги в. Попробуйте загрузить приложение Ext JS с теми же серверов, как где в Ext. Представлены прямые данные. –

ответ

1

вы можете следовать любому из нижеуказанных шагов.

1.Either install your sencha app in the same server as your back end. 

2.Use below flag in your browser, but don't do it for production (only for development purpose) 

--disable-web-security --allow-file-access-from-files --allow-file-access 

3. Use JSONP to access resource outside origin. 
+0

Я не знаком с тем, как использовать # 2. Как это делается? Благодарю. – Alpenglow

+1

1. Закройте браузер Chrome всеми экземплярами. 2. Щелкните правой кнопкой мыши по иконке хрома запуска, перейдите к свойствам наконец, затем добавьте эти флаги в целевой раздел, как показано ниже. «C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe» --allow-file-access-from-files -allow-file-access -disable-web-security 3. Теперь вы можете снова запустите свой браузер, вы увидите предупреждающее сообщение чуть ниже строки поиска браузера, это означает, что флаг установлен. – RE350

+0

Работал для меня. Однако я вижу это предупреждающее сообщение, но он говорит: «Вы используете неподдерживаемый флаг командной строки: --disable-web-security. Стабильность и безопасность пострадают». Этого можно ожидать? – Alpenglow

Смежные вопросы