zhangyanfuqiang 2015-04-24 00:06 采纳率: 94.1%
浏览 1819
已采纳

请问下这段代码有什么问题,数据也已经返回了

 <%@ page language="java"  pageEncoding="UTF-8"%>


<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-2.1.1.js"></script>

    <script type="text/javascript">
        function xiaoshou(){
            var suoshubumen=document.getElementById("find").value;
            console.info(suoshubumen);
            $.ajax({
                      url:"crmuserAction!findBySuoshubumen.action?suoshubumen="+suoshubumen,
                      type:"post",
                      dataType:'json',
                    success:function(r){ 

                    for(var i=0; i< r.length;i++){  
                        $("#ych").append("<option value='"+r[i].name+"'>"+r[i].name+"</option>");  
                     } 
                },  
         error:function(){        
          console.info("error");        
       }    

                      });
        }
    </script>
<div>
    <form>
    <table cellpadding="5" cellspacing="5">
            <tr>
            <td colspan="6">销售部门:</td>
            <td>
                <select id="find" onchange="xiaoshou(this.value)">
                <option></option>
                <option id="zhuguan" value="销售部主管">销售部主管</option>
                <option id="guwen1" value="顾问1部">顾问1部</option>
                <option id="guwen2" value="顾问2部">顾问2部</option>
                </select>
            </td>
            </tr>
            <tr>
            <td colspan="6">销售人员:</td>
            <td class="start" style="200px">
            <select id="ych" name="name" >
                </select>
            </td>
            </tr>


    </table>
    </form>
 </div>

图片说明

  • 写回答

7条回答 默认 最新

  • 毕小宝 博客专家认证 2015-04-24 01:45
    关注

    你的后台Action可能有问题,前台页面JSP是正确的。我后台用SpringMVC返回的,示例代码:

     @RequestMapping(value="/getList")
        @ResponseBody
        public List getList(String suoshubumen){
            List<Person> list = new ArrayList<Person>();
            if("销售部主管".equals(suoshubumen)){
                list.add(new Person("z1","1"));
                list.add(new Person("z2","1"));
                list.add(new Person("z3","1"));
                list.add(new Person("z4","1"));
            }else if("顾问1部".equals(suoshubumen)){
                list.add(new Person("w1","1"));
                list.add(new Person("w2","1"));
                list.add(new Person("w3","1"));
                list.add(new Person("w4","1"));
            }else{
                list.add(new Person("r1","1"));
                list.add(new Person("r2","1"));
                list.add(new Person("r3","1"));
                list.add(new Person("r4","1"));
            }
    
            return list;
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值