스크립트가 이렇게 생겼습니다. 예, 플러그인입니다. 아니요, 아약스에 만족하지 않습니다.Ajax 양식은 한 번만 작동합니다.
어떻게하면이 양식을 새로 고치고 처음 제출 한 후에 입력을 다시받을 수 있습니까?
<script>
jQuery(document).ready(function() {
var options = {
target: '#ps_output', // target element(s) to be updated with server response
beforeSubmit: showRequest, // pre-submit callback
success: showResponse, // post-submit callback
url: '<?php echo $link; ?>' // since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php
};
// bind form using 'ajaxForm'
jQuery('#thumbnail_upload').ajaxForm(options);
});
function showRequest(formData, jqForm, options) {
//do extra stuff before submit like disable the submit button
jQuery('#ps_output').html('Sending...');
jQuery('#submit-ajax').attr("disabled", "disabled");
}
function showResponse(responseText, statusText, xhr, $form) {
//do extra stuff after submit
jQuery('#submit-ajax').attr("enabled", "enabled");
}
</script>
고맙습니다.
EDIT는 :
콜백 함수 die()
만료. 필자는 단순히 함수에서 출력을 검색 할 수 있다는 것을 읽었습니다. AJAX도 끝나나요?
jQuery('#submit-ajax').attr("enabled", "enabled");
fiddle 또는 html 소스를 제공 할 수 있습니까? –
wp 플러그인이 문제가 있으므로 링크를 보내주십시오. - 그 해결책은 폼 처리와 관련된 PHP 파일에 있다고 말하고 싶습니다. – sinisake
php 콜백 함수가 die로 끝납니다. – Martol1ni