我需要維護一些數據客戶端進行表單驗證。數據是在服務器端創建的,然後我的計劃是將其保存在全局JavaScript對象中,以便可以根據需要通過其他函數訪問它。如何使用來自JSP的數據填充全局JavaScript對象?
我的代碼目前看起來是這樣的:
<html>
<body>
<script language="javascript" type="text/javascript">
window.globVal = new Object();
<%
SomeObject o = new SomeObject();
ArrayList a = o.getArrayList();
for(int i = 0; i < a.size(); i++){
String str = a.get(i);
%>
window.globVal[<%= str %>] = <%= o.retrieve(str) %>;
<%}%>
</script>
...
[SOME OTHER STUFF]
....
<script language="javascript" type="text/javascript">
function myFunc(){
alert("My global obj: " +window.globVal);
}
</html>
警報打印出「我的全球OBJ:未定義
我在做什麼錯
globalVal = new Array();這個怎麼樣 ? – Nirmal 2012-07-18 10:56:55
沒有。仍然是相同的問題 – Tom 2012-07-18 11:19:51
是腳本根本沒有運行的問題? – Tom 2012-07-18 11:21:21