2013-05-30 6 views
0

나는 그것을 나에게 HTTP (405)의 문제를 제공하고 약간의 시간 (500)의이 웹 서비스 문제 JQuery와 아약스를 사용하여 액세스하려고 할 때 이 .asmx을 사용하는 웹 서비스를 클라이언트 쪽 문제 예를 들어 나를 안내 해주십시오JQuery와 아약스 HTTP 405 또는 500 오류

$j.ajax({ 
        type: "POST", 
        //url :'http://Service1.asmx/HelloWorld', 
        url :webServiceUrl, 
        cache:false, 
        async: false, 
        data: soap xml data, 
        dataType :"xml", 

        error:function() 
        { 
        alert("error"); 
        }, 
        contentType:"text/xml; charset=\"utf-8\"", 
      }).done(function(response){ 
        console.log(response); 
        alert("Yahoo "); 

       }); 

     }); 
+0

500은 서버 오류입니다. 405는 "method not allowed"입니다. 나던 웹 서비스가 GET 요청을 사용합니까? – Johnny5

+0

동일한 도메인, 웹 서비스 및 웹 사이트 또는 다른 도메인에 있습니까? – Liam

+0

yas 이것들은 같은 도메인에 있으며 xml을 제외한 웹 서비스 인 경우 데이터를 보내는 방법도 알려주십시오. – Hamid

답변

2

분명히 웹 서버 문제입니다.

오류 500의 경우 서버가 일종의 내부 문제에 직면했음을 의미합니다.

405의 경우 웹 서비스에서 해당 유형의 메소드를 허용하지 않음을 의미합니다. 당신의 경우에는 POST를 사용하려고하며 서버는 GET 요청 만 지원할 수 있습니다.

1

자, 문제를 식별 할 수있는 충분한 정보가 없습니다. 그러나 @MaVRoSCy가 Same origin policy 문제로 어려움을 겪을 수 있다고 제안하는 것은 물론입니다.

기본적으로 웹 서비스를 www.x.com에서 www.y.com으로 호출 할 수 없다고합니다.