如何从纯 javascript 文件调用 struts 操作

How to call struts action from plain javascript file

此查询与 struts 1.3 有关。

假设我有一个名为 'getName.do' 的动作,它映射到 'GetName.java' 动作 class。在此操作 class 的 dmexecute 方法中,我设置了一个结果 String result = Hello;

我的问题是如何从我的 javascript 文件中调用此 struts 操作(getName.do?parameter=value)。

本质上,我希望 result 的值 Hello 通过此 getName.do?parameter=value 调用出现在我的 javascript 文件中。如何在我的 javascript 文件中进行此调用。

我们将不胜感激任何帮助。

您可以使用 jQuery ajax 来达到这个目的。

正在导入 jquery 文件:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

通过 jquery 调用操作 ajax:

<script type="text/javascript">
$.ajax({
    url : "getName.do?parameter=value",
    type : "POST",
    success : function(data) {
        // You'll get your response here
        alert(data);
    }
});
</script>

希望这会有所帮助。