当前位置: 代码迷 >> Java Web开发 >> 求改错,该如何处理
  详细解决方案

求改错,该如何处理

热度:139   发布时间:2016-04-12 22:31:32.0
求改错
写了下面的程序但是好像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,...}
多试试
  相关解决方案