2014-09-26 2 views
1

У меня есть webapp, работающий на локальном сервере Tomcat, который возвращает файл «foo» в формате JSON. У меня есть веб-страница, работающая на локальном сервере Apache, который должен получить некоторые данные. Для тестирования, когда перейдите кjQuery getJSON не возвращает json/текстовый файл

http://localhost:8080/foo/foo?function=bar 

в моем браузере, она работает, как предполагалось, и я получаю приглашение загрузить файл «Foo» (обратите внимание, что он не имеет расширение .json и что я не могу (!) измените это).

Мой звонок выглядит следующим образом. Он никогда не предупреждает строку «успех».

$.getJSON("http://localhost:8080/foo/foo?function=bar", function(data) { 
    alert("success!"); 
}); 

При загрузке файла в моем браузере, и поместить его в папку моего локального веб-страницы, а также использовать следующий вызов, он работает успешно:

$.getJSON("foo", function(data) { 
    alert("success!"); 
}); 

Любая помощь будет только приветствовать

+1

Вы проверили, нарушаете ли вы [политику одного происхождения] (http://en.wikipedia.org/wiki/Same-origin_policy)? – BassT

+0

Ах конечно, спасибо :) – appel

ответ

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