【问题标题】:How to call struts action from plain javascript file如何从纯 JavaScript 文件调用 struts 动作
【发布时间】:2016-12-28 03:22:19
【问题描述】:

此查询与 struts 1.3 相关。

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

我的查询是如何从我的一个 javascript 文件中调用这个 struts 操作 (getName.do?parameter=value)。

基本上,我希望通过getName.do?parameter=value 调用将result 的值(即Hello)显示在我的javascript 文件中。如何在我的 javascript 文件中进行此调用。

任何帮助将不胜感激。

【问题讨论】:

  • 您可能希望为此使用 JavaScript 库 - 一个会执行 AJAX 的库,例如 jQuery 或 Dojo。

标签: javascript jsp struts-1


【解决方案1】:

您可以为此使用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>

希望这会有所帮助。

【讨论】:

  • 嗨@Vinoth:实际上,我需要从我的一个 javascript 文件中进行上述 ajax 调用。您能否建议如何在我的 javascript 文件中包含 jquery.min.js。 ?
  • 您可以在 HTML 中包含路径,并确保在您的 javascript 文件之前加载此文件。喜欢&lt;script src="js/jquery.min.js"&gt;&lt;/script&gt; &lt;script src="js/myExternalFile.js"&gt;&lt;/script&gt;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多