2013-10-23 3 views
0

나는 폼을 제출하고 imageupload를 시작하는 함수를 가지고있다. 이미지 업로드가 완료되면 다른 기능이 시작되어야합니다.jQuery ajaxForm - 다른 함수가 완료된 후 함수로드

$('#photoimg').on('change', function() { 
    $("div.imguploadform").hide(); 
    $("#preview").html('<img src="loader48-2.gif" alt="Bild wird hochgeladen..." />'); 
    $("#imageform").ajaxForm({ 
     target: '#preview' 
    }).submit(); 
}); 

다음 코드는 업로드가 완료된 후에 시작해야합니다.

$("#bildcheck").html('').load('imgfunction-bilderchk.php'); 

하지만 어디에서 삽입해야합니까?

누군가가 나를 도울 수 있기를 바랍니다.

안부 헨드릭

+1

는'ajaxForm()'완료 콜백이 있습니다. 자세한 내용은 해당 설명서를 참조하십시오. – SLaks

답변

1

사용 success:

콜백 함수가 호출된다.

$("#imageform").ajaxForm({ 
    target: '#preview', 
    success: function() { 
     $("#bildcheck").html('').load('imgfunction-bilderchk.php'); 
    } 
}).submit(); 

읽기 http://malsup.com/jquery/form/#options-object

+0

성공 또는 onSuccess입니까 ?? 비교를 위해 내 대답을 참조하십시오 – Sebastien

+0

@Sebastien 여기를 읽으십시오 http://malsup.com/jquery/form/#options-object –

+0

A) jQuery의 최신 버전을 사용하는 경우 .done/.fail /을 사용해야합니다. 항상 성공 대신에, 그러나 당신이 더 오래된 버전을 사용하는 경우 거대한 거래는 아닙니다. B)로드하기 전에 'async : false'를 설정하여 계속하기 전에 Ajax 호출이 완전히 닫혔는지 확인할 수 있습니다. – brandonscript

0
$("#imageform").ajaxForm({ 
    target: '#preview', 
    onSuccess:function(){$("#bildcheck").html('').load('imgfunction-bilderchk.php');} 
}).submit(); 

이 작동합니다. 양식이 제출 된 후

+0

답변 해 주셔서 감사합니다. – Hendrik

관련 문제