Jquery 양식 플러그인을 사용하여 이와 같은 양식 데이터를 제출하고 있습니다..ajaxSubmit() 호출에서 반환 된 데이터를 처리하는 방법은 무엇입니까?
$('#AddLocalImageForm').ajaxSubmit({
beforeSubmit: function() { alert('b4'); },
success: function(data) { alert('afa');},
dataType: 'json'
});
<form id="AddLocalImageForm" action="Service/UploadCustImage.ashx" method="post" enctype="multipart/form-data">
<input type="file" name="CustImage" id="CustImage" />
<br />
<label for="ImageName">Name</label>
<input type="text" name="ImageName" id="ImageName"/>
<br />
<input type="submit" />
</form>
내가 데이터를 게시하고 페이지가 제대로 게시 된
context.Response.Write(JsonData);
내가 모든 것을 볼 수와
context.Response.ContentType = "application/json";
반환 데이터가있는 ASHX 페이지 내가 무엇입니까 핵심 Json 데이터 돌아하지만 항상 내 브라우저에서 Json 데이터를 다운로드하라는 메시지가 나타납니다. 내가 원하는 것은 백그라운드에서 반환 된 데이터를 가져와 일부 Dom 요소를 업데이트 할 수 있습니다. beforeSubmit 함수는 실행되지만 성공 함수는 결코 수행하지 않습니다. 플러그인의 코드를 sample 페이지로 복사하면 동일한 결과가 나옵니다.
반환 된 데이터가 다운로드하라는 메시지가 아닌 함수에 의해 처리되도록하려면 어떻게해야합니까?
업데이트 : 그래서
내가 더 이상 파일을 다운로드하라는 메시지가 있어요context.Response.ContentType = "text/html";
에 게시 된 데이터를 처리하는 ASHX 페이지의 콘텐츠 유형을 변경하지만 난 아직도을 처리 할 수 없습니다 나는 경우 성공 함수가 결코 실행되지 않기 때문에 데이터를 반환했습니다. 성공했는지 또는 데이터가 반환되면 성공했다고 가정해야합니까?
왜 투표가 실패합니까? 내가 분명하지 않다면 나는 기꺼이 다시 시도해 볼 것이다. – etoisarobot