2009-05-31 3 views
4

Expression Engine을 통해 html로 생성 된 div가 있습니다. 내가 제출 아약스 사용하고 있습니다 :jQuery div의 내용을 다시로드하십시오 (동적으로 렌더링 됨)

$('#login-form').ajaxForm({ 
    // success identifies the function to invoke when the server response 
    // has been received; here we apply a fade-in effect to the new content 
    success: function() { 
    $("#panel").RELOAD!!();//Just refresh this div! 
    } 
}); 

난 그냥 /를 #panel의 사업부가 다시로드 새로 고침을합니다.

답변

4

난 당신이 그런 식으로 뭔가를 찾고 가정

$('#login-form').ajaxForm({ 
    success: function(data) { 
    $("#panel").html(data);//Will insert new content inside div element. 
    } 
}); 

FIX :

$('#login-form').ajaxForm({ 
    target: '#panel', //Will update the "#panel" 
    success: function(data) { 
    alert("Success"); 
    } 
}); 
+0

Expression Engine은 제출 후 자동 반환을 수행합니다. 나는 이것이 작동하는지 말할 수 없다. 나는 생각한다. 그러나 EE는 어떤 이유에서 건 전체 페이지를 다시로드하려고 시도한다 ... –

+0

이 jquery 1.3은 구체적인가? –

+0

플러그인 문서와 샘플 코드에서 발견했습니다. –

0

매우 퇴색하기 위해

success : function(data) { 
    $("#panel").hide().html(data).fadeIn('fast'); 
} 
+0

이것은 구문 질문입니다 : 이중 대신에 '빠른'주위에 작은 따옴표가있는 이유는 무엇입니까? –

+1

이유가 없습니다. 나는 슬프게도 멍청하게 섞어 매치한다. –