Я пытаюсь создать «версию приложения» на своем веб-сайте (в социальной сети). Я использую PhoneGap + jQuery Mobile (я начал изучать их сегодня).Запрос Ajax блокируется в Firebug, но работает в Genymotion. Зачем?
Приложение просто должно получить новые сообщения с веб-сайта и показать их пользователю. Поэтому я подумал, что простой Ajax-запрос будет выполнять эту работу. Таким образом, я создал тестовый PHP файл на сервере (URL: http://www.racebooking.net/it/moto/app/get_post_test.php
), который просто Echoes Alien contact SUCCESS!
Я сделал простой HTML-страницы в локальном хосте (на моем компьютере) под названием index.html
с DIV называется #post-container
и AJAX запрос:
var root = "http://www.racebooking.net/it/moto"
$.get(root + "/app/get_post_test.php", function(data){
$("#posts-container").html(data);
});
Если все правильно, я ожидал увидеть Alien contact SUCCESS!
в post-content
дел. Что происходит выглядит странно:
- Если я запустить приложение из затмения, используя Genymotion, все работает отлично и я вижу сообщение
Alien contact SUCCESS!
-> по просьбе AJAX прошло хорошо - Если я открыть
index.html
файл на firefox, я ничего не вижу и FireBug сообщает мне, что запрос на перекрестный запрос был заблокирован. Он также говорит мне активировать CORS.
1) Почему это происходит и как я могу заставить FireBug работать (что лучше и быстрее для отладки)?
2) Я следую правильной процедуре, или я что-то пропустил?