$ .ajax()를 사용하여 WebMethod()를 호출 중이며 VB가 데이터를 올바르게 처리하고있는 것 같지 않습니다. 여기 jQuery를 사용하여 WebMethod()에 데이터 전달
내 JS입니다 :$.ajax({
type: "POST",
url: "Default.aspx/RemoveUser",
data: "{'s':'test'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
},
error: function (jqXHR, textStatus, errorThrown) {
alert(textStatus + "\n" + errorThrown);
}
});
그리고 아래 두 RemoveUser 기능을 생성 : 나는 위의 JS를 실행할 때 내가 얻을
<WebMethod()> _
Public Shared Function RemoveUser(ByVal s As String) As String
Return s
End Function
및
그러나<WebMethod()> _
Public Shared Function RemoveUser() As Boolean
Return True
End Function
"true"가 반환되었습니다. 정확하게 데이터를 전달한다 :
가 RemoveUser (ByVal의의로 String)를 주석 처리 기능이 전혀 동작을 변경하지 않습니다.
내가 몇 가지 인터넷 검색을 해 봤는데 .. 궁금하다면 : "{ 's': 'test'} '가 맞습니까? '{ "s": "test"}'이어야 할 수도 있습니다. – sacredfaith
@sacredfaith : 따옴표를 바꿀 때 변경되지 않습니다. 그래도 좋은 생각이야. –