0

eventId を「loadSchools」に変更する Spring Web Flow イベントへの JQuery Ajax 呼び出しを行うにはどうすればよいですか?

これが私のjqueryコードです:

<script type="text/javascript">
    $(document).ready(function () {
        $("#borough").change(function() {
            alert("Changed");


       });
    });
</script>

ドロップダウンが変更されるのを待っているだけの多くのコードではなく、「loadSchools」のイベントIDを使用してSpring Webflowへのイベントを開始する必要があります

4

1 に答える 1

0

次の JSP ベースの JQuery を使用して、Webflow に POST し、リダイレクトします (ただし、リダイレクトは必要ありません)。

function getPagePostDataStr() {
        return "testitem=test&testitem2=test2";
}

function postDataToWebFlow(reDirectEvent, postDataStr) {            
        //create the POSTDATA param string which includes the eventId
        params = "_eventId="+reDirectEvent+"&"+postDataStr;

        //POST the data
        $.post('${flowExecutionUrl}', params, function(){
            window.location.href = "${flowExecutionUrl}&_eventId="+reDirectEvent;
        });
}

次に、次のように使用できます。

postDataToWebFlow("myEventId", getPagePostDataStr());

JSP の非表示フィールドが必要になる可能性があると思います。

<input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}" />
于 2013-10-01T11:38:59.003 に答える