JQuery와 PHP로 양식을 만들고 모든 것이 제대로 작동하는 것처럼 보입니다. Json은 $ _FILES를 좋아하지 않는 것 같습니다. 자바 스크립트가 꺼지면 양식이 잘 업로드됩니다. 이것은 알려진 문제입니까? 그렇다면 해결 방법이 있습니까? 어떻게 JQuery 플러그인이이를 관리합니까?
감사합니다.
JQUERY :
$('#mcContactForm').submit(function(e){
e.preventDefault();
// validate form
mcValidateForm();
// serialize and submit form data
$('.mcloading').show();
var mcFormData = $(this).serialize();
mcSubmitForm(mcFormData);
// -----------------------------------------------
// AJAX FORM SUBMIT
// -----------------------------------------------
function mcSubmitForm(mcFormData){
$.ajax({
type: 'POST',
url: 'contact.php',
data: mcFormData,
dataType: 'json',
cache: false,
timeout: 7000,
success: function(data) {
if(data.error === true){
...
}
else if(data.error === false){
...
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
...
},
complete: function(XMLHttpRequest, status) {
...
}
});
}
});
코드를 표시 할 수 있습니까? :) 그 wourld 정말 도움 – Deleteman
난 그냥 serialize() 파일 입력 필드를 제출하지 않는 읽었습니다. 그것이 질문의 핵심입니다. 이 문제를 해결할 수있는 방법이 있습니까? – user1002039
@ user1002039 예, 해결 방법은 ajax를 사용하는 대신 숨겨진 iframe 필드에 제출하는 것입니다. 이 작업을 수행하는 많은 쿼리 플러그인이 있습니다. 내 대답을 보라. –