如何对Spring Web Flow事件进行JQuery Ajax调用,将eventId更改为“loadSchools”?
这是我的jquery代码:
<script type="text/javascript">
$(document).ready(function () {
$("#borough").change(function() {
alert("Changed");
});
});
</script>
它不是很多代码只是在等待下拉列表被改变然后我需要用'loadSchools'的偶数开始一个事件到春天webflow
答案 0 :(得分:0)
我使用以下基于JSP的JQuery来POST到webflow并重定向(虽然不需要重定向):
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}" />