2012-09-24 1 views
3

시작 트리밍, 그래서 나는의 .. "해결 방법"웹 서비스는 이미 해결 방법 수정을 발견하지만이 발생하는 이유 확실하지 제로

내가 웹 서비스 메소드가없이 제대로 해결할 수

[ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)] 
[WebMethod(EnableSession = true)] 
public string Validate(string value) 
{ 
} 

I는이 메소드를 호출하는 자바 스크립트 방법 .. I는 tbValue021214156에 입력 할 때 I가 WebService에 이르기까지 단계 때

function CheckABAValidation() { 
    $.ajax({ 
     type: "GET", 
     url: '../Service/MyWebService.asmx/Validate', 
     data: { value: $('#tbValue').val() }, 
     contentType: "application/json", 
     success: function (data) { 
     } 
    }); 
} 

문제가있다 ..이 V ALUE 내가 alert($('#tbValue').val());을 할 경우, 그러나 그것은 021214156을 보여 않습니다 21214156, 그래서 웹 서비스에 도달하기 전에 웹 서비스가

없이 성공을 시도 .. 숫자를 보는 것 같습니다 :

data: { value: new String($('#tbValue').val()) },
data: { value: $('#tbValue').val().toString() },
내가 한


수정이 변경되었습니다

data: { value: $('#tbValue').val() }, 
으로3210

:

data: { value: ' " ' + $('#tbValue').val() + ' " ' }, 

이 문자열이 아닌 문자열 매개 변수에도 그래도, 많은 것을 알고 웹 서비스를 만들 수있는 더 좋은 방법이 있나요?

+1

있다

 data: JSON.stringify({ value: $('#tbValue').val() }), 

이었다 .. 그것을 알아 냈다. – thatidiotguy

답변

1

신경 끄시는

이 내 웹 서비스 때문 당신은 그것을 캐스팅 할 수

ResponseFormat = ResponseFormat.Json