2011-09-06 3 views
0

문자열을 반환하는 webservice를 호출하고 있지만 반환 문자열을 처리하는 방법을 설명 할 수 없습니다. 이것은 내가 지금 사용하고 코드입니다 :jquery 게시물을 사용하여 문자열 반환을 처리하는 방법

$('#soap-form').submit(function() { 
      $.post($(this).attr('action'), { Source: "values here are", SiteGroup: $('#dropdown-select').val(), Identifier: $('#indentifier-input').val(), Password: $('#password-input').val() }, function (data) { if (data != null) alert(data); }); 
      return false; 
     }); 

그냥 빈 문자열을 반환하지만 방법은 오류 메시지 및 성공 등을 반환하는 설정은 .. 어떤 아이디어인가?

편집
불을 지르고 :
응답 탭 empy이지만, 나는 JQuery와 포스트를 사용하지 않는 경우 방법은
내가 아무것도 할 필요가 수행합니다 <string>error</string>

편집을 반환 문자열을 반환하는 방법? 리턴 타입을 입력하는 것과 마찬가지로, 메소드의 타입으로 string으로 충분합니까?

+2

방화범이 게시물은 반환 무엇이라고 말합니까 사용할 수 있습니다

가 오류를 잡을 낫다? – Malvolio

+0

응답 탭은 empy이지만 jquery 게시물을 사용하지 않으면 메서드가 오류를 반환합니다.

+0

페이지 메서드는 JSON 데이터 형식을 기대합니다. [this] (http://stackoverflow.com/questions/1418037/failed- jquery-call-of-page-method) 질문과 코드 샘플에 대한 답변을 제공합니다. –

답변

1
$('#soap-form').submit(function() { 
      $.post(
        $(this).attr('action'), 
        { Source: "values here are", SiteGroup: $('#dropdown-select').val(), Identifier: $('#indentifier-input').val(), Password: $('#password-input').val() }, 
        function (data) { 
          if (data != null) alert(data); 
        } 
      ); 
      return false; 
}); 

이, 당신이 .error();

$('#soap-form').submit(function() { 
      $.post(
        $(this).attr('action'), 
        { Source: "values here are", SiteGroup: $('#dropdown-select').val(), Identifier: $('#indentifier-input').val(), Password: $('#password-input').val() }, 
        function (data) { 
          if (data != null) alert(data); 
        } 
      ).error(function(){ 
       // do whatever you want with this error 
      }); 
      return false; 
}); 

demo

+0

중 하나입니다. 이 코드는 많이 –

+0

@ Dejan.S에 대한 하나의 괄호를 나타냅니다. 편집 : 이미, 당신의 코드는 괜찮습니다 – genesis

+0

이것은 비누 메서드 주소에 빈 페이지로 이동하므로 반환 false는 중요하지 않습니다. –

관련 문제