首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求改错,该如何处理

2013-08-04 
求改错写了下面的程序但是好像findCities.jsp一直没有取到ajax传过去的值是什么问题html代码 所在省份:s:

求改错
写了下面的程序但是好像findCities.jsp一直没有取到ajax传过去的值是什么问题
html代码
 所在省份:<s:select list="#provinceBean.selectAll()" name="province" listKey="id" listValue="name" id="province"></s:select><p>
所在城市:<select id="city"></select><p>
js代码
var p = $('#province').val();
$('#province').change(function(){
p = $('#province').val();
$.ajax({
type:"post",
url:"findCities.jsp",
data:"id="+p,
dataType:"html",
success:{
$("#city").clear();
 $("#city").append(data);
 }
});
});
 jsp代码
int id = Integer.parseInt(request.getParameter("id"));
     ResultSet rs = stmt.executeQuery("select * from city where city.province="+id);
          while(rs.next()){
     out.print("<option value='"+rs.getInt(1)+"'>"+rs.getString(2)+"</option>");
     }
      Ajax URL select HTML jsp
[解决办法]
success改为
success:function(data){
$("#city").clear();
 $("#city").append(data);
 }
试试
[解决办法]
不行就把数据格式换成json格式传过去,把data也换成json格式,{key:value,...}
多试试

热点排行