0
jquery.forms 플러그인을 사용하여 asp.net 페이지의 웹 메서드로 양식을 보내려고합니다. 그 주된 이유는 파일을 보내야한다는 것입니다. 게다가).jquery.forms 플러그인 - asp.net의 webmethod에 양식 보내기
그러나 작동하지 않을 수 있습니다. 항상 전체 페이지를 반환합니다. 내가 Web.config의에서 ScriptModule 등록
[WebMethod]
public static string UploadFiles()
{
return "Test";
}
(단지 확인 : 그냥 아무것도 반환하는 asp.net 방법에 대한
<script type="text/javascript">
var ajaxUploadOptions = {
beforeSubmit: UploadFormValidate, // pre-submit callback
success: FormUploadSuccess, // post-submit callback
error: FormUploadFailure,
url: "Default.aspx/UploadFiles", // override for form's 'action' attribute
type: "POST", // 'get' or 'post', override for form's 'method' attribute
dataType: "json", // 'xml', 'script', or 'json' (expected server response type)
contentType: "application/json; charset=utf-8",
};
function FormUploadSuccess(response, statusText, xhr, jqForm) {
alert(response);
};
function FormUploadFailure(XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
$("form[id $= 'form1']").ajaxForm(ajaxUploadOptions);
});
</script>
코드 :
나는 다음과 같은 클라이언트 측 코드를 사용 메서드를 사용할 수 있는지 확인하기 위해 jquery의 $ .ajax를 호출).
의견을 보내 주시면 감사하겠습니다. 감사합니다.