2011-08-13 2 views
0

이 도움을받을 수있는 도움을 주시면 감사하겠습니다. 내 로컬 dev에, 나는이 성공적으로 테스트 할 수 있지만 다른 컴퓨터에 동일한 코드를 이동하고 작동하지 않는 것 및 디버깅은 원격뿐만 아니라 어렵습니다. 해야 할 모든 코드는 처리를 위해 서버로 데이터를 전송하는 것이지만, 어떤 이유로 든 전혀 작동하지 않습니다. 서버쪽에있는 모든 데이터는 전송 된 데이터를 가져 와서 다시 읽어내는 스켈레톤 메서드입니다.하지만 몇 가지 이유로 클라이언트 끝에서 매번 오류가 다시 발생하므로 아래 코드가 실행됩니다.JQuery asmx 디버깅 도움이 필요합니다.

"요청을 처리하는 동안 오류가 발생했습니다."

function getusersbyselectedrole() { 
       alert(role_filter);//check to be sure data is being collected 
       alert("{role :\"" + role_filter + "\"}"); //check to be sure the ride data is being sent to serve 
       alert("<%= ReportsLink %>/LoadUsersByRole");//check to be sure the right service address is being used 
       $.ajax({ 
       type: "POST", 
        url: "<%= ReportsLink %>/LoadUsersByRole", 
        data: "{role :" + role_filter + "}", 
        contentType: "application/json; charset=utf-8", 
        dataType: "json", 
        success: function(msg) { 
         $("#<%= sUsers.ClientID %>").append($("<option></option>").attr("value", "-1").text("select user")); 
         $.each(msg, function(key, value) { 
          $("#<%= sUsers.ClientID %>").append($("<option></option>").attr("value", key).text(value)); 
         }); 
        }, 
        error: function(res, status) { 
         if (status === "error") { 
          // errorMessage can be an object with 3 string properties: ExceptionType, Message and StackTrace 
          var errorMessage = $.parseJSON(res.responseText); 
          alert(errorMessage.Message); 
         } 
        } 
       }); 
      } 
+1

오류가 무엇인지 우리에게 있다면 좋을 텐데 =) – mrtsherman

+0

우리가 볼 수있는 라이브 링크가 있습니까? ajax 요청이 다른 도메인에있는 서버로 전송됩니까? –

+0

"요청을 처리하는 동안 오류가 발생했습니다." . 라이브 링크 없음. 위의 코드가 서버에 성공적으로 도달하지 않는 것 같습니다. – Kobojunkie

답변

0

IIS 6에 배포하고 있습니까? 그렇다면 문제는 요청에 ASP.NET에 대한 매핑이 없다는 것입니다. IIS 6에서 문제를 해결하거나 (아래 참조) URL에 .asmx를 추가 할 수 있습니다. 이미 웹 서비스 호출에 매핑되어 있어야합니다 (MVC를 사용하지 않는 경우 라우팅 규칙에 .asmx를 추가해야 함).

http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx

+0

생성 된 서비스에 대한 링크에 이미 asmx 참조 "/Reports/ReportService.asmx/LoadUsersByRole"이 포함되어 있습니다 – Kobojunkie

+0

IIS에서 오류가 발생합니까? 로그? 또한 실행중인 IIS의 버전은 무엇입니까? dev 또는 dev 웹 서버에서 IIS를 실행하고 있습니까? –

+0

IIS 로그에 오류가 없습니다. 위의 코드에서 버튼을 추가 할 수 있고 클라이언트 코드가없는 서버의 메서드를 직접 호출 할 수 있으므로이 문제가 의심 스럽습니다. – Kobojunkie

관련 문제