위와 같은 메서드를 호출 할 때 JQuery에서 다음과 같은 영숫자 매개 변수를 전달하려고하면 오류가 발생하는 것 같습니다.JQuery ajax 호출은 영숫자 매개 변수를 사용하지 않습니다!
$.ajax({
type: "POST",
url: "Default.aspx/AjaxTest",
data: "{eventID:9a5}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d);
},
error: function(e) {
alert("Event could not be added to calendar");
}
});
오류 콜백이 호출됩니다. 그러나 eventID 매개 변수를 순전히 숫자 값으로 변경하면 정상적으로 작동하고 성공 콜백이 호출됩니다. 서버 메서드에 영숫자 값을 전달하고 싶습니다. 그리고이 기능이 작동하지 않는 것 같습니다. 어떤 도움을 주시면 감사하겠습니다.
아메드
또한 데이터를 게시하는 URL이 해당 매개 변수에 숫자가 아닌 값을 허용하는지 확인하십시오. 오류가 반환되었을 수 있습니다. –
@Bartek : 시도해 보았을 때 숫자와 영숫자 모두에서 작동하지 않았지만 이전에는 숫자 값에 대해서는 정상적으로 작동했습니다. @Steve : 문자열 인수를 취하는 asp.net webmethod가 있습니다. 충분하지 않아야합니까? –