1
FormData
형식의 문자열을 보내려고합니다. 하지만 코드에 실수가 있습니다. 나는 이것이 무엇인지를 알 수 없다. 코드 아래Ajax FormData 형식의 서버에 문자열 게시
내에서 .aspx 코드
<script type="text/javascript">
function mscert() {
var certname = $("#txtname").val();
var formData = new FormData();
formData.append("Name", certname);
var post= $.ajax(
{
type: "POST",
url: "MyHandler.ashx",
contentType: false,
processData: false,
data: formData,
cache: false
});
pos.done(function (data, teStatus, jqXHR) {
alert(data);
alert("ok");
});
pos.fail(function() {
alert("error");
});
}
</script>
입니다 그리고 코드 아래 MyHandler.ashx
public class MyHandler: IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
HttpPostedFile ht2 = context.Request.Files["Name"];
.
.
내가 브레이크 포인트와 함께 확인하고 ht2
항상 null
입니다.
아무도 도와 줄 수 있습니까?
문자열 대신 이미지를 보내면 모든 것이 정상입니다. 현재 서버 측에서 Image를 얻을 수 있습니다. 내가 FormData 유형에 보낼 필요
감사처럼 JSON 형식의 데이터를 전달해야하지만이 알고있다. 나는 그것이 가능하다는 것을 안다. – user3624946