- HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE>自动城市提示</TITLE> <link rel="stylesheet" href="css/autoCity.css" type="text/css" media="all" /> <script src="js/jquery.js"></script> <script src="js/autoCity.js"></script> <script> // 加载目的地提示List function loadAuotCityList() { $.ajax({ type: "POST", url: "remote/cityList.do", data: "cityId="+$("#beginCityId").val(), dataType:"json", success: function(result){ if(result.success) { apdata = eval(result.data); } else { alert("ERROR:" + result.data); } } }); } $(document).ready(function() { initAutoCity("targetCity"); loadAuotCityList(); // 始发车站的联动取数据 $("#beginCityId").change(function() { // 加载目的地提示 loadAuotCityList(); }); }); </script> </HEAD> <BODY> <table> <tr> <th>始发地:</th> <td> <select id="beginCityId"> <option value='hz'>杭州</option> <option value='nb'>宁波</option> </select> </td> </tr> <tr> <th>目的地:</th> <td><input type="text" id="targetCity" name="targetCity" title="如:杭州或HZ" autocomplete="off" /></td> </tr> </table> </BODY></HTML>
url: "remote/cityList.do",
data: "cityId="+$("#beginCityId").val(),
dataType:"json",
这个数据是从cityList.do这个文件里面取出来的,写死的!
我现在想改成这个数据如果从后台java的一个list、或者Map里面取出来怎么改啊?求高手帮忙解答!
源码可以在这个下载 http://zhudp-cn.iteye.com/blog/254445
------解决方案--------------------
从Java后台取是一样的
你后台list也好 Map也好 要在服务端最终转化成和你的假数据一样的格式 然后再往前台写 就OK了 效果和你之前的假数据的效果一样
------解决方案--------------------
找个JSON生成数据的插件就可以了。。。把你要转的LIST或者MAP转为JSON
jsonUtil.toJSON(LINST/MAP)
希望可以帮到你。
------解决方案--------------------