2012-02-06 3 views
-1

jQuery의 $ .ajax에 문제가 있습니다. 7 개의 다른 웹 사이트에서 거의 동일한 코드를 사용하고 아무 문제없이 작동하기 때문에 좀 이상합니다. 또한 웹 서버에서이 코드가 저장되고 다른 $ .ajax 요청은 아무런 문제없이 작동합니다.서버가 AJAX를 사용하여 응답을 돌려주지 않습니다.

내 자바 스크립트 코드 찾을 수 있습니다 아래에 :

<script> 
    // Of course I link the jQuery file 
    $.ajax({ 
     url: 'http://www.jasperstuyven.be/include/js/test.php', 
     success: function(responsServer){ 
      alert("SUCCESS - Answer of the server is |" + responsServer + "|"); 
     } 
    }); 
</script> 

PHP는 페이지가이 테스트를위한 아주 쉽게입니다 :

<?php 
    echo "TEST AJAX.PHP"; 
?> 

문제는 서버가 다시 제공하지 않는다는 것입니다 'TEST AJAX.PHP'라는 텍스트와 나는 이유가 없다.

다른 이상한 점은 존재하지 않는 URL을 사용하면 여전히 '성공 - 행동'을 실행한다는 것입니다. 이상하지, 안 그래?

나를 도울 수있는 사람이 있습니까? 3 일 동안이 코드를 다시 작성했지만 실수를 찾을 수 없습니다. 미리 감사드립니다.

+4

firefox에서 Chrome의 개발자 도구 또는 방화범을 사용하여 응답 내용을 확인해보십시오. – Iznogood

+6

로컬 컴퓨터 또는 서버에서 테스트 중이십니까? 도메인 간 문제 일 수 있습니다. 일반 Ajax를 사용하여 다른 도메인의 데이터에 액세스 할 수 없으며 로컬에서 테스트하는 경우 URL이 다른 도메인 ("localhost"가 아님)을 가리키고 있습니다 – bfavaretto

+2

은 5 행의 "

답변

3

<br은 오타입니까? 시도

<script> 
    // Of course I link the jQuery file 
    $.ajax({ 
     url: 'http://www.jasperstuyven.be/include/js/test.php', 
     success: function(responsServer){ 
      alert("SUCCESS - Answer of the server is |" + responsServer + "|"); 
     } 
    }); 
</script> 
+0

글쎄, 전체 '
'을 삭제하지 않았기 때문에

+0

@ JS-Websites 글쎄요, 다른 컴퓨터에서 작동한다면 (똑같은 브라우저가 모두 동일합니까?) 모든 현금/쿠키를 모두 삭제 했습니까? 다른 브라우저로 시도하십시오. – Iznogood

관련 문제