我只是想知道有没有办法从jquery中的会话变量中获取自定义类型值?
例如,。 我有一个名为user的类。
public class user{
public string userid;
public string username;
}
public static class Abc
{
public static List <user> user; //user type list
}
并且在会话变量中我有session [“userclass”] = Abc.user;
现在问题是如何使用jquery从此会话变量中获取值。
我知道var abc =&lt;%= session [“variablename”]%&gt;
但如何在jquery中使用上面的会话变量来获取用户类变量的值?
答案 0 :(得分:1)
// ${FEEDBACK_QUESTION_IDS} this is session attribute name in controller
<script type="text/javascript">
$(document).ready(function() {
window.questionIdsList = [];
var i = 0;
<c:forEach items="${FEEDBACK_QUESTION_IDS}" var="queId">
questionIdsList[i] = parseInt(${queId});
i++;
</c:forEach>
});
</script>
finally we can use "window.questionIdsList" as same as array
答案 1 :(得分:0)
因为你把:“session [”userclass“] = Abc.user;”,
session [“userclass”]是一个列表,而不是用户对象。
您可以编码如下:
将u = session [“userclass”]列为List;
用户firstone = u [0]为用户;
string id = firstone.userid;