У меня есть 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!");
});
Любая помощь будет только приветствовать
Вы проверили, нарушаете ли вы [политику одного происхождения] (http://en.wikipedia.org/wiki/Same-origin_policy)? – BassT
Ах конечно, спасибо :) – appel