2014-11-09 4 views
0

내 웹 사이트 (소셜 네트워크)의 "앱 버전"을 구축하려고합니다. PhoneGap + jQuery Mobile을 사용 중입니다. (오늘부터 배우기 시작했습니다.)Ajax 요청은 Firebug에서 차단되지만 Genymotion에서 작동합니다. 왜?

앱은 웹 사이트에서 새로운 게시물을 검색하고 사용자에게 보여 주기만하면됩니다. 따라서 나는 간단한 Ajax 요청이 그 일을 할 것이라고 생각했다. 그래서, 내가 서버에서 PHP를 테스트 파일을 만든 (URL : http://www.racebooking.net/it/moto/app/get_post_test.php), 단순히 내가 (내 PC에) 로컬 호스트에서 간단한 HTML 페이지를했습니다 Alien contact SUCCESS!

사업부와 index.html 전화를 반향 #post-container과 전화 AJAX 요청 : 모든 올바른

var root = "http://www.racebooking.net/it/moto" 
$.get(root + "/app/get_post_test.php", function(data){ 
    $("#posts-container").html(data); 
}); 

경우, 나는 post-content 사업부에 Alien contact SUCCESS!를 볼 것으로 예상. 은 무슨 일 이상 같습니다

  • 내가 Genymotion를 사용하여 일식에서 응용 프로그램을 실행하는 경우, 모든 잘 작동하고 내가 메시지 Alien contact SUCCESS! 참조 - 잘 갔다>는 AJAX 요청을
  • 난에 index.html 파일을 열 경우 firefox, 나는 아무 것도 보지 않는다 그리고 FireBug는 교차 출처 요구가 막혔다는 것을 나에게 알린다. 그는 또한 CORS를 활성화하라고 알려줍니다.

1) 그 이유는 무엇이며 어떻게 FireBug를 작동시킬 수 있습니까? (디버깅이 더 빠르고 더 빠릅니다)?

2) 올바른 절차를 따르고 있습니까, 아니면 뭔가 빠졌습니까?

답변

0

나는 solution from this post을 찾았습니다.

그냥 PHP 파일 상단에 header('Access-Control-Allow-Origin: *');을 추가해야했습니다.

관련 문제