2016-12-28 56 views
1

此查詢與struts 1.3相關。如何從純Javascript文件調用struts動作

比方說,我有一個名爲'getName.do'的動作映射到'GetName.java'動作類。在這個動作類的dmexecute方法中,我設置了一個結果String result = Hello;

我的查詢是我可以從我的javascript文件之一調用這個struts動作(getName.do?parameter=value)。

本質上,我希望result的值爲Hello,通過此getName.do?parameter=value調用在我的JavaScript文件中存在。我如何在我的JavaScript文件中進行此調用。

任何幫助將不勝感激。

+2

您可能想爲此使用一個JavaScript庫 - 一個用於執行AJAX的工具,例如jQuery或Dojo。 –

回答

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> 

希望這會有所幫助。

+0

Hi @Vinoth:實際上,我需要從我的一個javascript文件中進行上述ajax調用。你可以請建議如何在我的JavaScript文件中包含jquery.min.js。 ? – Deepak

+0

您可以在HTML中包含路徑,並確保此文件在您的JavaScript文件之前被加載。像' ' –