2016-06-27 3 views
1

두 개의 확인란이 있습니다. 내가 클릭 한 확인란을 캡처하고 서비스를 다시 보내려면, 나는 fnt 끝에서 클릭 한 확인란을 캡처 할 수 있지만 REST (VB.Net)에서 캡처하는 방법을 모르겠습니다. VB.NET에서 JSON 캡처 REST

<form> 
<input type="checkbox" class = "checkBoxProp" id = "1" name="checkBoxProp" value="1">Graph1<br> 
<input type="checkbox" class = "checkBoxProp" id = "2" name="checkBoxProp" value="2">Graph4<br> 
<input id="btnGetResponse" type="button" value="ClickMe!"/> 
</form> 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
<script type="text/javascript"> 
$("#btnGetResponse").click(function() 
{ 

    var ids = $('.checkBoxProp:checked').map(function() { 
     return this.value; 
     }).get(); 
     console.log(JSON.stringify(ids.join())); 
    $.ajax({ 
     type: "POST", 
     url: "http://localhost:51349/SMS_Rest.svc/v1/usercheckboxes", 
     data: {ids: ids} , 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function(response) 
     { 
      alert('success'); 
     }, 
     failure: function(response) 
     { 
      alert('fail'); 
     } 
     }); 
    }); 

그래서 REST에서 JSON을 캡처하는 방법 :

아래는 프론트 엔드 파일입니다.

Public Function CheckBoxDetails(ByVal requestData As **WHAT TO WRITE HERE**) As String Implements iSMS_Rest.CheckBoxDetails 
    // SOME LOGIC 
    End Function 

답변

1

서버 측의 메소드는 POST 여야하며 쿼리 문자열 대신 요청 본문의 데이터를 캡처해야합니다. 따라서 인수 목록에는 [FromBody] 특성이 있어야하며 입력 데이터와 비슷한 구조의 입력 모델 클래스를 만들고 비슷한 속성을 가진 경우 해당 메서드를 POST 메서드에 대한 매개 변수로 사용할 수 있습니다.