AJAX 요청이 원격 호스트에서 작동하지 않습니다.

gh0st

양식에서 데이터를 가져와 API에 게시하는 AJAX 요청이 있습니다. 이상한 점은 localhost에서 완벽하게 작동하지만 원격 서버에 업로드 할 때 조용히 실패한다는 것입니다. 그리고 조용히 의미합니다. 응답 코드는 비어 있고 로그에는 아무것도 없습니다. Firefox와 Chrome에서 확인했습니다. jQuery가로드되고 함수가 제대로 실행됩니다. 코드는 다음과 같습니다.

function send() {
    console.log("preparing");
    var beacon = {
        beaconID: $("#beaconID").val(),
        name:$("#beaconName").val(),
        campaignID:$("#campaignID").val(),
        clientID:$("#clientID").val()
    }
    console.log("payload:");
    console.log(beacon);

    $.ajax({
        type: 'POST',
        url: '../beaconAPI/index.php/createBeacon',
        data: JSON.stringify(beacon),
        contentType: "application/json; charset=utf-8",
        traditional: true,
        success: function (response) {
            console.log("done:");
            console.log(response);
        },
        error: function(jqXHR, textStatus, errorThrown) {
            console.log(JSON.stringify(jqXHR));
            console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
         }
    });
}
에 파스 카렐로

게시 한 댓글에서

10:33:21.046 "{"readyState":0,"responseText":"","status":0,
"statusText":"error"}" addBeacon.html:34 10:33:21.046 "AJAX error: error : "

상태 코드 0은 다음 두 가지 중 하나를 의미합니다.

  1. 파일 프로토콜을 실행 중입니다.
  2. Ajax 호출이 생성되면 페이지가 새로 고쳐집니다.

제작 중이라고 하셨기 때문에 # 2의 경우처럼 들립니다.

따라서 페이지를 새로 고치는 작업을 취소해야합니다. send 호출 방법을 표시하지 않기 때문에 다음은 작업을 취소하는 몇 가지 기본 방법입니다.

onclick="send(); return false" 
onsubmit="send(); return false"

$("#foo").on("click", function(e) {
    send();
    e.preventDefault();
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ajax 요청 확인이 AppController Cakephp에서 작동하지 않습니다.

분류에서Dev

Html 양식이 Php, Ajax 요청에서 작동하지 않습니다.

분류에서Dev

jQuery AJAX CORS 요청이 Safari, Chrome OS X에서 작동하지 않습니다.

분류에서Dev

jQuery : Ajax get 요청이 PHP에서 작동하지 않습니다.

분류에서Dev

GAE에 대한 Ajax 요청이 작동하지 않습니까?

분류에서Dev

AJAX 요청이 외부 페이지에서 작동하지 않습니까?

분류에서Dev

ASP.NET MVC 원격 특성이 부트 스트랩 모달에서 작동하지 않습니다.

분류에서Dev

원격 서버에서 노드 OracleDB 연결이 작동하지 않습니다.

분류에서Dev

.Net Quartz Scheduler 2.3이 원격 서버에서 작동하지 않습니다.

분류에서Dev

.Net Quartz Scheduler 2.3이 원격 서버에서 작동하지 않습니다.

분류에서Dev

VNC 원격이 Ubuntu에서 작동하지 않습니까?

분류에서Dev

VNC 원격이 Ubuntu에서 작동하지 않습니까?

분류에서Dev

laravel 5 컨트롤러에 대한 ajax get 요청이 mozilla에서 작동하지 않습니다.

분류에서Dev

UIBackgroundMode 원격 알림이 iOS 7.1에서 작동하지 않습니다.

분류에서Dev

원격 서버에 넣을 때 CSS 파일이 작동하지 않습니다.

분류에서Dev

HTML 페이지에서 서버에 대한 Ajax 요청이 작동하지 않습니다.

분류에서Dev

$ .ajax 호출이 루프에서 작동하지 않습니다.

분류에서Dev

파이프는 localhost에서 작동하지만 원격 nodejs에서는 작동하지 않습니다.

분류에서Dev

부트 스트랩 확인이 ajax 호출에서 작동하지 않습니다.

분류에서Dev

팝업 양식 ajax 요청이 작동하지 않습니다.

분류에서Dev

Ajax 요청이 작동하지 않습니다.

분류에서Dev

Ajax 요청이 asp.net mvc의 현지화에서 작동하지 않습니다.

분류에서Dev

Ajax 요청에서 PHP 연결 해제 이미지가 작동하지 않습니다.

분류에서Dev

Ajax 요청이 iPad 1 (iOS 5.1.1)에서 작동하지 않음

분류에서Dev

Q와의 동기 요청에 대해 $ .ajax () 연결이 작동하지 않습니다.

분류에서Dev

자바 스크립트의 click () 내에서 Ajax 호출이 작동하지 않습니다.

분류에서Dev

setInterval을 통한 jQuery .ajax XHR 요청이 Raspberry PI Chromium에서 제대로 작동하지 않습니다.

분류에서Dev

jquery ajax get 요청이 클릭 함수 내부에서 작동하지 않습니다.

분류에서Dev

AJAX 요청은 집에서 작동하지만 학교에서는 작동하지 않습니다.

Related 관련 기사

  1. 1

    Ajax 요청 확인이 AppController Cakephp에서 작동하지 않습니다.

  2. 2

    Html 양식이 Php, Ajax 요청에서 작동하지 않습니다.

  3. 3

    jQuery AJAX CORS 요청이 Safari, Chrome OS X에서 작동하지 않습니다.

  4. 4

    jQuery : Ajax get 요청이 PHP에서 작동하지 않습니다.

  5. 5

    GAE에 대한 Ajax 요청이 작동하지 않습니까?

  6. 6

    AJAX 요청이 외부 페이지에서 작동하지 않습니까?

  7. 7

    ASP.NET MVC 원격 특성이 부트 스트랩 모달에서 작동하지 않습니다.

  8. 8

    원격 서버에서 노드 OracleDB 연결이 작동하지 않습니다.

  9. 9

    .Net Quartz Scheduler 2.3이 원격 서버에서 작동하지 않습니다.

  10. 10

    .Net Quartz Scheduler 2.3이 원격 서버에서 작동하지 않습니다.

  11. 11

    VNC 원격이 Ubuntu에서 작동하지 않습니까?

  12. 12

    VNC 원격이 Ubuntu에서 작동하지 않습니까?

  13. 13

    laravel 5 컨트롤러에 대한 ajax get 요청이 mozilla에서 작동하지 않습니다.

  14. 14

    UIBackgroundMode 원격 알림이 iOS 7.1에서 작동하지 않습니다.

  15. 15

    원격 서버에 넣을 때 CSS 파일이 작동하지 않습니다.

  16. 16

    HTML 페이지에서 서버에 대한 Ajax 요청이 작동하지 않습니다.

  17. 17

    $ .ajax 호출이 루프에서 작동하지 않습니다.

  18. 18

    파이프는 localhost에서 작동하지만 원격 nodejs에서는 작동하지 않습니다.

  19. 19

    부트 스트랩 확인이 ajax 호출에서 작동하지 않습니다.

  20. 20

    팝업 양식 ajax 요청이 작동하지 않습니다.

  21. 21

    Ajax 요청이 작동하지 않습니다.

  22. 22

    Ajax 요청이 asp.net mvc의 현지화에서 작동하지 않습니다.

  23. 23

    Ajax 요청에서 PHP 연결 해제 이미지가 작동하지 않습니다.

  24. 24

    Ajax 요청이 iPad 1 (iOS 5.1.1)에서 작동하지 않음

  25. 25

    Q와의 동기 요청에 대해 $ .ajax () 연결이 작동하지 않습니다.

  26. 26

    자바 스크립트의 click () 내에서 Ajax 호출이 작동하지 않습니다.

  27. 27

    setInterval을 통한 jQuery .ajax XHR 요청이 Raspberry PI Chromium에서 제대로 작동하지 않습니다.

  28. 28

    jquery ajax get 요청이 클릭 함수 내부에서 작동하지 않습니다.

  29. 29

    AJAX 요청은 집에서 작동하지만 학교에서는 작동하지 않습니다.

뜨겁다태그

보관