2017-01-22 1 views
0

내 콘솔가 말한다, 서버에서아약스 POST 요청

<html> 
    <header> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
    </header> 
     <body> 

     <div id="result">Тут будет ответ от сервера</div><br /><br /> 


     <script> 
     $.ajax({ 
     url: "http://139.196.141.166:8084/course/income/outline", 
     type: "POST", 

     data: {}, 
     success:function (data) {//возвращаемый результат от сервера 
       console.log(data); 
     }, 
     error: function(xhr, textStatus, error) { 
     console.log(xhr.statusText); 
     console.log(textStatus); 
     console.log(error); 
     } 

     }); 


    </script> 
    </body> 

</html> 

데이터를 얻을 시도하지만, 인증 - 사용자 ID : 15000500000 1 @ -이 나에게 내 백엔드 개발자 줄은 headers: { 'X-Authenticated-Userid': '[email protected]' },

내가 얻을 오류 개체를 코드에 추가 {메시지 : "잘못된 요청, HTTP 코드 : 0, 오류 메시지 :"코드 : 500}

내가 잘못 했나요?

+2

'500'는 내부 서버 오류입니다. 서버 측 오류 로그를 조사해야합니다. – Quentin

+0

CORS를 사용하도록 설정해야합니다. –

+0

데이터가 없을 때 왜 'POST'를 사용합니까? 대신 GET을 사용하십시오. –

답변

0

"POST"데이터가 비어 있습니다. 데이터베이스에서 데이터를 "얻으려고"하면 "POST"대신 "GET"을 사용하는 것이 좋습니다

+0

GET 기본값) ( –

+0

JQuery.ajax, 서버 반환의 북동 방법은 허용되지 않습니다, 나는 {{ } : { }, "추가": { }, "몸" 는 "보안"}이 요청 요청 되세요 그래서 타입을 지정할 필요가 없습니다. – Thinkerman

+0

유형 : "POST", -이 작업을 수행합니다. –