2014-04-16 34 views
0

我對extjs3.2 Grid.I工作正在使用的Spring Java變量和hibernate.I正在使用下面的鏈接可以在javascript

http://loianegroner.com/2010/09/extjs-spring-mvc-3-and-hibernate-3-5-crud-datagrid-example/

我使用添加我的數據

modelMap.put("val", '12345'); 

現在我的問題是我將如何獲得val變量在我的JavaScript文件中。我已經使用

modelmap.put('data',city) 

請幫助

感謝

+0

嘗試在JavaScript例如:'var val = $ {val};'注意:在jsp上不是外部的js文件。 – Rembo

+0

@Rembo你確定它工作? – gjman2

回答

1

你可以嘗試使用jQuery類選擇,並呼籲的innerHTML識別元素,並將其賦值給一個變量:

var val = $("class-selector").innerHTML 
0

您將無法在JS文件中獲取它。由於模型映射僅在服務器編譯並打印出JSP頁面時纔可用,所以這些變量只能在JSP文件中使用,而不能在JS文件中使用。

如果您有一個JS文件並想要使用它,您需要將該值存儲在JSP文件中的變量中,然後訪問JS文件中的變量。

所以,JSP代碼:

var myVariable = ${val}; 

然後把JS文件:

<script type="text/javascript" src="myfile.js"> 

裏面myfile.js,您可以使用變量:

Ext.request({ 
    url : 'myUrl/'+myVariable, 
    success:.. 
});