LigerUI的java版二级联动例子

<scripttype="text/javascript">$(function(){varproData=[{id:1,text:'广东'},{id:2,text:'福... <script type="text/javascript">
$(function ()
{
var proData =
[{ id: 1, text: '广东' },
{ id: 2, text: '福建'}];
var cityData =
[{ id: 1, text: '潮州', pid: 1 },
{ id: 2, text: '福州', pid: 2 },
{ id: 3, text: '广州', pid: 1 },
{ id: 4, text: '厦门', pid: 2 }];
$("#city").ligerComboBox({ data: null, isMultiSelect: true, isShowCheckBox: true });
$("#pro").ligerComboBox({
data: proData, isMultiSelect: false,
onSelected: function (newvalue)
{
var newData = new Array();
for (i = 0; i < cityData.length; i++)
{
if (cityData[i].pid == newvalue)
{
newData.push(cityData[i]);
}
}
liger.get("city").setData(newData);
}
});
});
</script>
我后台传过来的json型的combobox( ${pageContext.request.contextPath}/uploadFile_listUploadfileType.action)怎么赋给var proData

能解决问题再加50分
展开
 我来答
QinQinMeCC
2013-11-13 · TA获得超过2017个赞
知道小有建树答主
回答量:808
采纳率:100%
帮助的人:561万
展开全部
你可以通过 jquery 的ajax 访问后台获取 json数据 。这样就可以直接把 传过来的接送数据 赋值给proData
还可以通过纯jsp的方法
<%
JSONObject json = JSONObject.fromObject(你访问你后台的方法返回的字符串数据);

%>
在js里面
var proData = eval("(<%=json %>)")
追答
$.ajax({
    url:"${pageContext.request.contextPath}/uploadFile_listUploadfileType.action",
    type:"post",
    dataType:"json",
    success:function(data){
        var proData = data;
    }
});

只要你那方法访问能返回 json数据格式 这样就可以了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式